can you share your code? Have you tried the PATCH method to update only the values which should be changed?
(2 years ago) I get the person's full profile information, update what I need using PUT.
e.g. If location is not changed, I still supply it from the original value.
I ran into the situation you are having before by only supplying the required fields and the field(s) that changed. That did not work (caused some issues I don't remember).
Get the full profile, just update the fields you need to change, and PUT the whole profile back.