Dann würde ich mal versuchen den Code in ein neues Projekt zu übernehmen.
Nja, ich weiß nicht in wie weit du alles verglichen hast, aber vielleicht stimmen die Einstellungen dennoch nicht überein.
Oder irgendwas im Programm verursacht dieses "Problem", bzw. es löst in dieser Kombination einen Fehler im Compiler oder Debugger aus.
Im Notfall, falls sich hier keine Lösung findet, hilft eventuelle eine Suche und Anfrage im Bugtracker auf
http://forum.lazarus.freepascal.org oder in
www.lazarusforum.de .
Vorallem das Lazarus sollte man in einem "Delphi"-Forum schon angeben.
Für spätere Fragen kann man seine Version im Profil angeben, damit sich die Beantworter darauf einstellen und ihre Antworten anpassen können.