I have an HP a1230n with an ASUS Socket 939 motherboard and 200GB SATA drive running XP. The other day our power went out for no reason. When I restarted the machine it said "Disk Boot Failure..." After a couple of tries I got it started. After that it was harder and harder to get started, and now it wont boot at all. In the bios it does not even see that a HDD is present. Neither does the Windows Recovery Console. I put the drive in another machine and XP booted right up from it, no problem, and all my data was there. I put another drive with Vista on it in the machine and it was not recognized at all either. I thought it was a BIOS problem. After a long story I was able to update the BIOS successfully. But it still does not see any hard drives. ??? Should I try getting a PCI SATA controller, or should I just get a new motherboard?