The problem is that when using update_field() you need to supply the value in the same format that ACF stores the value in the database. An image field in the database is an array of image IDs and not an array of image data.
Of the fields in your list, all of the others are storing only “text” values, or at least that’s my guess based on the field names, so they would not be affected.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users