I would suggest writing a self-contained script that creates the table, inserts a single record, and updates that record. Present that for consideration along with a description or capture of the results of running the script on your machine.
But not all the records fail the update...
Do you have a trigger or a rule intercepting the update? You may see this with \d in a console.