Dann ist dein Konzept schlecht durchdacht...
Du könntest es einmal ohne Sleep versuchen, vielleicht liegen die Probleme auch da begründet, denn während der Zeit ist das Programm schließlich stillgelegt...
Stattdessen gibt es Delay, dabei brauchst du nicht einmal selbst Application.ProcessMessages einzusetzen:
http://www.delphipraxis.net/internal...ect.php?t=7355