Another consideration we've used, is to add code to the pre-requery hook of the child object on the form, checking if the child is in the middle of adding a record...
RETURN !This.IsNew()
This way, you get the UI parent-child relationship requery behavior, yet it won't inadvertently trash your new records.
---J
>That's exactly it. I disabled auto-requery, now the new child record gets created and kept.
>
>Thanks.
>
>>Is the child bizobj also requerying when the parent requeries? If so, the requery will "blow it away."
>>---J