if there is no PHP code in the include, then the rest is executed. Perhaps it is just the HTML code that get's screwed so that it does not show the rest of the page after the header?
PS it is a very very bad idea to include headers through http://, it adds a sh*tload of extra overhead.