Por las dudas activa los errores en el servidor para el script, para ver que es lo que esta pasando...
Utiliza
error_reporting(E_ALL);
Puesto que si envias a leer hojas grandes a veces termina la ejecución porque se excedió el tiempo o se termino la memoria asignada para un script.
Saludos