I've never seen that before.
Can you boot into Ubuntu and post the output of "fdisk -l" for us?
You should be able to mount your XP partition under Ubuntu to look around and see if you can find out what went wrong.
mount -t ntfs /dev/sda1 /media/xp
this assumes /dev/sda1 is your NTFS XP partition