Greetz... since TPanel becomes owner of your component, the coordinates it have are relative to TPanel. One possible solution would be looping through Object owners and re-calculating the object position. For instance, RenderY:= Top + Owner.Top.

Hope this helps,
Lifepower