I have had the same problem.
One trick i learnt is that not to have two CD Drives on the one ribbon. When i put one CD Drive & One hard drive on one IDE Cable, and the other one with my second hard drive on the other.
Then i ensured that the Master & Slave tabs on the back of the CD Drives were placed correct.
Finally going into BIOS i selected it to automatically detect all the drives for me - saved this and restarted.
Too, did i get the new hardware wizard, ensure the drivers i was installing were relative to my CD drives.
One final restart and volia