Убирай вот это:
if AOwner is TWinControl then // А вот тут призадумался. Что будет AOwner-ом?!?
Parent := AOwner as TWinControl; // вроде же должен быть как раз TTabSheet ?
Пусть IDE сама обозначает контрол, на котором будет размещаться. А этим действием
ты явно указываешь, что твой компонент будет размещаться на владельце, а
в данном случае - это форма.