You might be able to prevent prevent ACF from resetting the values by using an acf prepare field filter. I think this is called for each value. You can get the current value and make sure that it is available as a choice and this should (I think) prevent the value being reset.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users