It's not anything to do with Legacy mode, SATA, or anything else. The bottom line is, that if the XP installer recognises the disc, there isn't a problem installing to that drive.
It's not the drive, it's not the SATA controller, or anything else. My money's on the memory, or an expansion card.