You might be running into a known… it’s not an issue, but…
If the post/field does not exist in the DB when you try to use update_field() using the field name it will not update. ACF doesn’t know what to do with the value. Try using the field key when updating the field.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users