I think I have figured this out.

I was accidentally trying to write to an auto increment field.

I just tested it writing to the company name field and it saved successfully. I will test it further.