After a bit of digging, I discovered that the auto-insert is caused by one specific field being primed.
After removing the primed value, the form no longer auto-creates a new record.
I am still not sure why this happens, I will in the meantime code the prime value.