5 Years late, but this solved my issue. It is unbelievable how obscure this issue was. No amount of modifications to error handling made any difference.
After seeing this response, I realized that the database I was using was built in 32-bit Access, and i was running it in 64-bit Access...