There are a couple things that F1 has suggested in another post and it may help, but there's another problem with sata and XP's PNP "drive controller" drivers. XP will unload the chipset sata controller driver durring startup; "XP thinks the chipset controller/driver is UN-trusted" then XP either stops "to protect the data" or; re-installs it's own version of standard controller drivers. The standard drivers may not be compatible with the motherboard chipset.

I recommend going to your motherboard manufacturers website, looking through the support documents for issues installing sata drivers with windows xp... Mine was a real pain, had to make a custom windows xp install disc using 3rd party applications to erase the standard xp hd controller driver and supplant them with a compatible version of the chipset driver; in my case there were different versions of the chipset and HD controller drivers that did not work which means, alot of wasted time finding the driver that did work "after burning" and trying to install windows.