Ora,dato che apparentemente sembra a posto ma non lo è,andiamo per tentativi e vediamo cosa esce fuori.
Hai messo all'inizio dello script ob_start?
prova a mettere anche la gestione errori
Codice PHP:
error_reporting(E_ALL); 
e vediamo che non ci sia qualche errore o similari.

[Edit]se non risolvi prova a dare un'occhiata a questo link
http://forum.html.it/forum/showthrea...=&pagenumber=2