I don't know why. But I ran at the same problem using AddNew with DAO and found out, that it is a bug.You have to specify all parameters in Openrecordset. So I assumed, that it's the same problem.
Glad it helped.