Windows XP kenne ich noch nicht, da muss sich jemand anders erbarmen. Wäre es Win 98 würde ich annehmen irgendwas stimmt mit dem Masterboot Record nicht oder es ist zu einer unbeabsichtigten Formatierung gekommen. Bei Windows 98 half das Programm Unformat der Norton Utilities, aber für XP gibt es das noch nicht. Vielleicht geht es mit einer anderen Tool-Sammlung. Du müsstest versuchen mit irgendeinem Editor Rohdaten auszulesen, also erstmal feststellen, ob noch sowas da ist wie Daten.
Wenn ich es richtig verstehe war die zweite Festplatte die Slave-Platte und ist immer noch die Slave-Platte, was ja eigentlich Probleme vermeiden sollte. Wenn Du eine aktive Partition überspielst - etwa mit DriveImage - bleibt sie eine Aktive Partition. Ich habe nicht den geringsten Schimmer wie Windows XP auf zwei Aktive Partitionen reagiert.