Yes, I do have a DoCmd.Save. Could that really be the problem?
In the past I've questioned why the command is in the code. A while ago I even added the following comment:
DoCmd.Save ' If BeforeUpdate called us, it should save anyway, no?
I thought the command was superfluous, but it never...