Deriving new class from Proxy class

In BCB5 I am trying to derive a new class from the imported proxy class
of an active X control.
The control woks fine when instantiated directly from the imported proxy
class.
However when I try to derive even the most minimal class
from this proxy class I get access violations whenever I try to set a
property of the control.

Can someone give me a clue as to why this is happening or has anyone had
a similar problem?

E.G.
class TLEADProxyExt : public TLEADProxy
{
public:
    virtual  __fastcall TLEADProxyExt(TComponent* AOwner) :
TLEADProxy(AOwner){}

Quote
};

void __fastcall TForm1::Button1Click(TObject *Sender)
{

    //TLEADProxy *L = new TLEADProxy(this);            //Works OK
    TLEADProxyExt *L = new TLEADProxyExt(this);    //But this does not
    L->Parent = this;         //Access violation when setting any
property

Quote
}

            Thanks in advance
            Leigh Davenport