Just discovered something while playing with the date code. The mouse wheel works fine when editing dates, and doesn't seem to suffer from the (same) strange behavior. For example, I can easily change 01/Jan/101 to 10/Feb/2010 by clicking on the 01 and using the wheel to advance to 10, pressing tab and using the wheel to advance to Feb, then pressing tab and typing 2010. For some reason, when using the wheel the changes stick.
@Gary_M_Mugford: Nothing to be sorry for. Your persistence led us to find some bugs. I am working on an alternate solution for setting undefined dates to a 'modern' value that (I think) won't trigger Kovid's concerns. Of course, it may trigger different ones.