I came upon this error when I am assigning the custom object to the master standard object.
Eg. accountId derived from a query
Then I get this error.
The fix was actually easy. I just rewrote it to assign the master id on instantiating the child object.
Hope somebody finds this useful.