I run Vista but didn't use its boot loader in the MBR. I read somewhere about MS changed the boot loader in Vista. If this is the case then NTLDR of XP may has been overpowered, or the user does not realise it is the same screen used by XP.
The fixmbr should restore XP back.
The fixmbr should restore XP back.