Okay, I've finally got the drive working; I'll just give you the summary.
I've found that XP will load, and is now running normally on the original machine, after reformatting the drive to FAT32.
XP would Not load, or run normally, on any machine, under NTFS.
I have no idea why.
Thanks to all those who scratched their heads for my friend's benefit.