Esto es solo una suposición descabellada, pero es posible que deba calcular el tamaño del documento con anticipación y establecer un encabezado de "Longitud del contenido"
header("Content-length: " . strlen($document));
Tendrá que almacenar su salida en una cadena para poder calcular la longitud (el almacenamiento en búfer de salida podría ayudar a capturar su uso de xlsWriteLabel)
ob_start();
xlsBOF();
xlsWriteLabel();
// etc etc
xlsEOF();
$document = ob_get_contents();
ob_end_clean();
header("Content-length: " . strlen($document));
echo $document;
exit();