Moin...
Zitat:
ich habe mal zum Spaß und aus Neugier System.ReportMemoryLeaksOnShutdown := True; gesetzt.
...das ist schon der erste Fehler.

Im Nachhinein ist das schlecht herauszufinden.

Wenn du es immer anhast, dann wirst du immer "gewarnt" wenn du etwas vergessen hast. Dann ist der Bereich wo du schauen mußt übersichtlicher...
Ansonsten gelten die Tipps meiner Vorgänger.