Elyse,
No, unfortunately there isn't, short of browsing all the properties of all the objects and memvars in the system looking for type O items.
There is also an VFP bug where if you use pemstatus() (and possibly getpem() too I think ) more than once in a single statement it can cause internal references that you have absolutely no control over. The workaround is to assign the return values to memvars and use the memvars. I know for a fact that getpem() doesn't return the proper values when used twice in a statement so I always put it's result into two memvars.
>I have a similar problem. Is there any easy way of seeing WHERE there is a reference to one of the contained obejcts of the form that isn't being released?