Sembra che inserendo uno zero di default nei campi numerici il problema non c'è.
Forse quando salvavo il record, trovando null nei campi numerici associati a dei calcoli dava fastidio.

Adesso faccio delle prove più approfondite.