Hallo,
Kannst du in die PHP error logs schauen?
Das wahrscheinlichste ist, dass das Generieren der Reports etwas länger dauert und nach X (meistens 30) Sekunden der PHP Aufruf beendet wird. Du kannst also die Zeit, die PHP brauchen darf höher stellen.
Ansonsten würde ich mal die Performance Tipps ansehen und falls du es noch nicht gemacht hast, einen Cron Job einrichten, um das arbeitsaufwändige Generieren von Reports zu machen bevor man die Seite aufruft.