Container.ObjRef.Address = CREATEOBJECT("Address") thisform.BizObj = Container.ObjRef.Address Container.ObjRef.Address = CREATEOBJECT("Address")and are expecting ThisForm.BizObj to reference the new Address object after the third line executes. This won't work. After the first two lines both the form and container properties reference the same object. After the third the form property will still reference this; the Container property references a new instance of the object. In this case you need to either explicitly set the Form reference (or use thisform.BizObj_Assign)