Im Idle-Handler einfach am Ende
Done := false;
einfügen. Das sollte das Problem lösen.
Und wenn der Fragesteller auch noch die Hilfe zum OnIdle-Handler durchliest sollte auch klar sein was sein Problem ist
Windows Vista - Eine neue Erfahrung in Fehlern.