Ich hätte da einen alternativen Lösungsvorschlag:
Man kann diesen Fehler umgehen, indem man das XT-Imageprocessing so umschreibt, dass der Browser per http-equiv="refresh" den Prozess erneut aufruft und nicht die PHP-Datei selber.
Zunächst zum Verständnis des Problems für die Nichtprofis: Normal ruft sich beim XT-Imageprocessing die Datei nach 5 (oder 10) Bildern erneut selber auf um nicht an die max_execution_time (Scriptzeitbegrenzung) ran zu kommen. Manche Server (und scheinbar auch manche Browser?) brechen jedoch ab, wenn sich eine PHP-Datei immer wieder selber aufruft. Das hat den Sinn um eventuelle Endlosschleifen zu stoppen.
Ich habe es nicht ausprobiert, aber man könnte das Problem sicherlich lösen, indem der Browser selber durch einen http-equiv="refresh" die PHP-Datei (inkl. der benötigter Parameter um beim richtigen Bild weiterzumachen) neu aufruft. Das dauert zwar etwas länger, wäre aber in dem Fall nebensächlich und würde als Nebeneffekt auch die Serverlast besser verteilen (letzteres sicherlich nur bei billigeren Shared Hostern und vielen Bildern spürbar, aber genau darum geht es ja bei der max_execution_time). Zusätzlich könnte man im Browser anzeigen lassen, wie viel Prozent bereits erledigt sind.
Wenn man das ändert, sollte man die gleiche Änderung direkt auch im Newslettermodul machen, da es hier zu genau dem selben Problem kommt, sobald die Anzahl der Newsletterabos zu groß wird.