I bought a new 500g WD SATA drive, and SATA PCI card. I've installed the card fine. Currently I have two other SATA drives, including a Raptor that's my boot drive. Those two are plugged into a second SATA PCI card.

When I plug the new HD into the card and reboot, everything seems to go fine. During the boot screen, the SATA cards show they detect the HDs. Unfortunately not long after my PC gets to the "Boot from CD:" prompt, and then hangs. Usually it immediately goes to the Windows login screen, but not when I've got my third SATA drive plugged in.

I've tried swapping the drives around and plugging them into different cards and in different orders, but no love. It seems that whenever I have a third SATA drive plugged in, my PC wants to hang right before it boots. It seems that my PC can't figure out which SATA drive is the boot drive.

I took out the SATA card that was in there, and replaced it with another one. I still get the same error message. Just to make sure it wasn't a power-supply or IRQ issue, I unplugged all the IDE connections, but no luck.

I haven't heard of any issues like this with my mobo: Epox 8RGA+.

Anyone know how I could resolve this?