Have you tried uninstalling the drive (using Device Manager)...then rebooting and allowing for redetection by Windows?
How about the upper/lower filters routine? Seems to solve various optical drive situations. Note: Not sure what the Vista registry is like, this works well on XP.
Upper & Lower Filters - http://delltrain.wordpress.com/2008/07/15/...d-lower-filter/
If you decide to go that route, just a word of caution about any anticipated registry edit.
Thought this is a simple edit, it does involve working in the registry. As a precaution for doing such, users should always backup the registry, thus providing protection against errors or bad judgment while in the registry. A good program for performing such backup is ERUNT Registry Backup Tool - http://www.snapfiles.com/get/erunt.html
Edited by hamluis, 07 January 2010 - 03:49 PM.