pare che Win 7 crei una partizionr nascosta che contiene le informazioni del bootloader. Non vorrei che questa nuova partizione abbia sconvolto le idee del file boot.ini del tuo XP "originario".

Io scarichere Gparted e farei 2 prove:

1) copiare i file NTDETECT.COM , NTLDR , BOOT.INI, da XP "originario" alla partizione nascosta di Win7
2) se non funzia, proverei a cancellare la partizione nascosta di Win7

comunque prima fatti un bel backup di tutti i dati.