Das löst jetzt nicht Dein Problem, aber eigene CustomControls anlegen mache ich kaum noch.
Genau wegen solcher Probleme und Gefrickel.
Es ist für mich viel einfacher und schneller einen TFrame mit allem was beötigt wird visuell zu erstellen,
und dann als Komponente per Runtime zu benutzen.
Ich nutze auch verschachtelte, solcher TFrames, und kann so ziemlich komplexe "Controls" aufbauen.
Die CustomControls ableiten hat für mich kaum noch Sinn, denn da kann man ja nur schwer sehr komplexe
Dinge reinbringen, die stürzen schonmal gerne mit
IDE ab, die müssen immer vorher in die
IDE geladen werden, bei
IDE-Update müssen die erstmal wieder portiert werden, usw.
Jede Menge Generve und Gefrickel, was ich mit einfachen TFrames per Runtime gar nicht mehr habe,
und diese sogar einfach visuell bearbeiten kann.
An der Stelle wo Du jetzt stehst wäre das eine Überlegung Wert