I recently had an issue somewhat similar to yours (but with XP).
Try this, from "device manager" delete (or remove) the DvD drive then re-boot and see if it finds it correctly. If that doesnt work, then delete the controller it is on then re-boot and see if the drive becomes properly recognized.
Let us know what happens