Im Thread selber wird aber auf
VCL-Elemente der Hauptform zugegriffen.
Das solltest du so nicht tun. Früher oder später könnte dir das um die Ohren fliegen. Das klingt eben fast so, als ob du dir die Daten mit denen du rechnest aus dem
VCL-Komponenten ziehst und diese nicht aus einer eigenen Klasseninstanz liest. Da wird wohl deine Programmarchitektur ein wenig falsch aufgebaut sein.