I've got round it by setting the Date to 1st in the Month on the KeyDown event when vbKeyUp or vbKeyDown are pressed.

The users want just the month and year for certain items like Credit Card Expiry Date, so that's what I give them.

I'll just put it down to ANOTHER Microsoft Bug and carry on.

Cheers, LG.