Ok i have a little more information now i have been trying out a few different things.
IF I CHANGE
if (SHOW_BANNERS_GROUP_SET3 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET3)) {
TO
if (SHOW_BANNERS_GROUP_SET3 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET3) && $this_is_home_page) {
In the template_default tpl_main_page.php file, I get this error relating to the file i have changed
Fatal error: Call to a member function on a non-object
But the error is only present on the main page, all the other pages function perfectly without displaying the Header in SET3
As a test i did the same modification to SET2 in the tpl_header.php and had the same result - Main page wouldn't work but all the others were perfectly normal with the Header in SET2 missing just like it should be.
It appears that this added piece of code '&& $this_is_home_page' is performing as it should, in other words it is preventing the headers appearing outside the main page, but i can't seem to understand why the main page is displaying an error.
It seems that i am so close yet maybe not lol
I am trying to learn all i can about this error and its meaning, but i'm not getting anywhere fast
Does anyone out there know exactly what this error means
'Fatal error: Call to a member function on a non-object'
Many Thanks
Mat