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.