Du machst es aber ganz schön spannend;-)
es werden auch alle beiden Windows XP auf den beiden Partitionen erkannt
Könnte das die Wurzel des Übels sein, wenn Du einmal das aktuelle XP und dann noch einmal das alte Image parallel auf derselben Platte hast?
Defacto würde ich jetzt zumindest die zweite Partition mit dem alten XP einmal löschen und dann noch einmal die Massnahmen mit fixmbr usw. durchführen. Dann dürfte bei Erfolg nur noch dieses eine existieren und mit etwas Glück springt es auch wieder an.
Ich vermute nämlich so aus dem Bauch, dass Du mit dem Image nicht die scheinbar malade Installation überspielt hast, sondern XP einfach noch einmal parallel laufen hattest.
Falls Du da fleißig das Image repariert hast, dann kommt halt das auf der Platte weiter vorn liegende trotzdem nicht hoch.
Ansonsten könntest Du eine weitere Sicherung Deines ja anscheinend noch vorhandenen, aktuellen XP anlegen, diese so möglich auf einer anderen Platte als alleiniges OS wieder zurückspielen und testen, ob XP dann wieder startet. Klappt das dort, müsste es auf der originalen Platte ja m.E. auch funktionieren.