Sounds like one of your IDE controllers may be operating in Dos-Compatibility mode, meaning the 32-bit drivers for that controller haven't been loaded, and anything on that controller either won't work right or won't be detected. Windows places a notation in the registry if this happens, and no amount of loading/reloading devices will help. IF this is your problem, it's easy to find out. It involves going into the registry.
1. Click Start Button
2. Click "Run"
3. Type in "Regedit" (no quotes)
4. Click "OK"
5. Click on "HKEY_LOCAL_MACHINE
6. Click on "System"
7. Click on "CurrentControlSet"
8. Click on "Services"
9. Click on "VxD"
10. Click on "IOS"
So, the key you will ultimately be in in the registry is:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\IOS
Now, look in the right-pane of Regedit for this key. You should see some settings. See if anything there says "NOIDE". If you see that entry, Right-Click on it and choose "Delete". Once you see the NOIDE entry has been deleted, close Regedit, shutdown Windows, and reboot. See if you see the CDROM drives.