Just one thing.
If your XP installation failed every time and now all of a sudden it worked,it can be that the processor setting called CPU OVERCLOCK IN MHZ for MIN and MAX value in your BIOS is adjusted wrong.It can be that the number is set to MAX and that causes the system to either block or crash instantly.So be sure you write the MIN number and save the BIOS settings.Minimum and maximum numbers will be written in the CPU OVERCLOCK IN MHZ section so write the EXACT minimum number you see and save the BIOS settings.
NOTE: Sometimes when the number is set to MAX instead to MIN,you CAN install XP or any other Microsoft operating systems,but in 99% cases it will fail.So if this is the case with you,you were damn lucky you were able to install it,IF of course the number is set to MAX or almost to the MAX.
As for the IDE and SATA HDD drivers,I hardly doubt that's the reason since he was now able to install XP without problems.
By the way...did you completely format your entire hard disk drive before installing ANYTHING on it?
Because sometimes the OS installation also can fail if all the clusters and sectors inside of them are not completely 100% formatted and converted to all zeros.
Cheers mate!