At this point, it seems easier to just reinstall 10.04, which should pick up xp and your other ubuntu install.

The time spent trying to fix grub2 you could have reinstalled and set-up 10.04 to the same state.