David I am not sure what your updating microflows do, but I would look closely at the way those microflows update the enclosing entity and the 3 associated entities. A one to one relationship means that an object in entity A can be related to only one object in entity B. I have seen similar behavior with one to one associations where I updated entity B so that it was related to a different object in entity A. So it appeared that the entity B object was not saved or was deleted, but in reality it was attached to a different object in entity A than the one I had open.
Hope that helps.
Mike
I have now done some further work and have discovered that if I add another 1:1 association and add it onto a new nested data view referenced over the association as per the one that was failing then the last one added fails in the same way that I had noticed as in my original post. If I then delete the last data view I had just created then the one that was previously failing now works correctly. Strange but true.