Hi @amsross
ACF requires 2 rows of data to be saved for each value.
The first row is the actual value, the other is a reference to the field key.
This reference is how ACF knows what field type / options are associated to the value, and then it will be able to return the data formatted correctly.
Perhaps you can post over the data using the field_key instead of the field_name?
This is the best way to save data with the update_field function.
Hope that helps.
Thanks
E