>I figured this out. It appears that the class on which my object is based, is accidently called the same way as the form (SCX)! VFP replaces(!) my public variable with the form object at run time. Wow... I renamed my form and it works fine. Thank you for the help.
You didn't have to rename the form; simply use the NAME clause of DO FORM to assign it to a different variable for reference purposes.