Otra cosa que se me ocurrió. Muchas veces me ha pasado que los servidores tienen bloqueada la directiva de PHP de mostrar los errores. Por ello en mis páginas, durante el desarrollo suelo poner esto:
antes de enviar nada más. Esto me permite ver los errores, fallos de interpretación y avisos.