I have a ECS Geforce6100SM-M and I have two IDE drives and two SATA drives. I only have one hard drive which is running windows xp
Sometimes when booting my PC the IDE drives are found and the BIOS freezes on finding the SATA drives. After about 2 minutes it tries to boot using Nvidia local area network because it cant find the hard drive with the OS. This always happens when I restart my pc, the only way of detecting the hard drive if this happens is switching the pc off from the mains for a couple of minutes and then it boots fine.
This is driving me crazy

, ive replaced the sata cable with a high quality one but still have the same problem. My hard drive is a 160GB Samsung Spinpoint
Any Ideas