A quanto ne so, PHP dovrebbe prima recuperare tutti gli include, e poi interpretare il codice.

Prova però a verificare se c'é qualche variabile (o richiamo di funzione) nella pagina principale, definita solo nella pagina di inclusione.

Anche io ho avuto dei problemi con include e MySQL, in remoto, mentre in locale lo stesso codice filava a meraviglia.

Sono il primo a dire che é un controsenso, ma provare non nuoce.