SET STEP ON RETURN DODEFAULT()Then, trace through the code. It sounds like, for some reason, your parent biz obj isn't finding the child object in the child collection. You're interested in this chunk of code:
IF lnRetVal = FILE_OK IF This.lCascadeMessages AND TYPE("This.RefBizObj") == "O" LOCAL lnCount, lnObjCount, loChildBizObj lnObjCount = This.RefBizObj.GetObjectCount() FOR lnCount = 1 TO lnObjCountBasically, what is supposed to happen, is when each of your bizobj's instanciate, they're supposed to register themselves with the form (the bizobj calls the forms RegisterBizObj() method with a reference to itself). The form's ProcessBizObj() method sets up the parent/child relationships between the bizobj's (make sure the parent is instanciated before the child!) based on the property settings.