One field fails all other fields fail

Not an answer to your question, but I feel this is somehow related to my question How to "require" / rely upon nullable fields when extending an entity in which we also see the whole query fail if a required field is not present.