Sample code? How to reproduce?
"no memory leak" is no guarantee for correctness...
Anyway, nothing from any of your posts rings a bell for me. I got a gut feeling, you may access memory that was previously freed. (If you will, kind of the opposite of a leak). But that is as good a guess, as the numbers I play in lottery.
One way to go after accessing freed memory (in case that is a possibility), is tor compile the app on linux, and run under valgrind (there is none for windows)
--
Also if it freezes outside the IDE, Lazarus (svn trunk / 1.1) now has an "attach" feature, so you can see where the app crashed.
However likely this will not get you much more info, than running directly in the debugger.