>What's the point of passing a parameter to the cpreferenceform if you ignore it and always set lautocall true?>
You're right...it's not being used...it's apparently an artifact from an older version of the Framework; unfortunately, it's not the cause of the problem.
Are you sure the form is actually being created? I'd put some STRTOFILE commands in the Init of the form to see if it truly is returning .F. somewhere along the food chain.
Regards,
Kevin McNeish Eight-Time .NET MVP VFP and iOS Author, Speaker & Trainer Oak Leaf Enterprises, Inc. Chief Architect, MM Framework http://www.oakleafsd.com