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.