It sounds like a mechanical issue, so drivers wouldn't help. The symptoms tell me that the eject button is wearing out. 'Forcing' an eject from Explorer probably frees up the button mechanism enough to get it working again. If using the button is important to the way you work, I'd suggest replacing it: they're dirt cheap.
This thread is now locked and can not be replied to.