mm a ver si tienes el error_reporting que no muestre ningun error (ni notices ni warning ni Fatal error .. )
Usa al principio de tu script (antes por lo menos de tu header() ..):
Código PHP:
error_reporting(E_ALL);
Por lo menos si hay algun error q no se estaba visualizando lo veremos ..
Un saludo,