I had something similar happen, when I changed a custom field from one type to another, example I changed an existing text input into a multiline text input.
After that those inputs would not update or keep the new information.
I figured it was something to do with switching field types but using the same name. So I updated the field name also, and then the inputs started to work as expected.