Hallo,
Ziemlich viel Code, ich glaube da hat niemand wirklich so viel Lust, sich alles durchzuschauen.
Du kannst ja mal versuchen, "error_reporting(E_ALL);" in deinen Code ganz am Anfang einzubauen. Dann werden alle Fehler, Warnungen usw. angezeigt.
Vielleicht entdeckst du da was und kannst...