Hi Kevin,
Is there any clue in entity access rights on the entities, so because of the commit of object A, the write access on object B is revoked because of some conditiion and set to only read for instance. Or your masterdata object is no longer accessible because of a read constraint?
Is your masterdata object somehow cloned&deleted somehow so its looks like the same object with same attribute values, but with a different Id?