Warum nimmst du nicht den Destructor zum Freigeben von "MeineTimerKomponente".
Dann läuft es auch fehlerfrei ...
Delphi-Quellcode:
procedure TMyThread.MyFree;
begin
// FreeAndNil(MeineTimerKomponente);
end;
destructor TMyThread.Destroy;
begin
FreeAndNil(MeineTimerKomponente);
inherited destroy;
end;