Das hatte ich mal bei einem MDIChild mit einer
Query in einem Thread, hatte sich als ein Deadlock vom Querythread und einem anderen herausgestellt.
Die Anwendung lief scheinbar normal weiter, alle anderen Childforms haben weiter funktioniert wie sie es sollten.
Ich habe es gelöst indem ich verhinderte, dass beide Threads auf gleiche Variablen zugreifen, so konnten sie sich nicht gegenseitig in einen Deadlock versetzen.