Enrico,
If a buffered chunk of data is written and part of it gets corrupted, that could do it
A log file (what I named a "backup" dbf) could
reveal if the operation was done but the record vanished (?). I am just guessing, trying to imagine what may be going on...