Nur eine Vermutung meinerseits..
Um die UI zu aktualisieren solltest du ausschließlich den Main Thread und zwar den der
VCL zur Aktualisierung verwenden
nicht irgendeinen anderen dazwischen geschobenen.
Das ist wohl auch dein Problem mit der ungültigen Thread ID aus dem anderen Beitrag.
Siehe hier oder das.
Ob die links für dein Problem zuständig sind kann ich nicht garantieren.
Wird der Main Thread blockiert können solche Probleme nun\schon mal auftreten.
Wenn es nicht hilft vergiß es. Bin auch nur Hobby Programmierer
EDIT:
Hier noch verschiedenen Delphi Thread Demos