I was surprised that nobody mentioned checking the BIOS to see if SATA was set to AHCI instead of ATA. I had a similar problem with a Dell that came loaded with Vista and I reinstalled it with XP. It's probably too late to help the OP, but it might help others that have a similar problem and read this in the future.