Schonmal probiert, nur die neue Platte zu betreiben?
Das hört sich für mich sehr nach einem Defekt auf deiner alten HDD an oder dem IDE Controller an, ist aber nur ein Eindruck. Klemm die alte mal ab und teste nur mit der neuen, auf der Du XP neu installiert hast.
Falls keine Verbesserung würde ich ohne die alte HDD XP auf die neue nochmal neu installieren, kann sein das dort noch Referenzen auf die alte Platte vorhanden sind, die stören.
Gruß
Tobias