The last thing I did was to install Ubuntu 10.04. which generated a
Grub 2 menu, with all the operating systems listed with their correct
partitions. It's just the new installation of WinXP which won't boot.
I'm not sure where Ubuntu 10.04 has installed its boot software.
I'll have to do some more experiments, to be sure about what is actually
happening.