No, it seems grub is installed o.k. - menu is apparently being shown.
From a Linux console try
fdisk -l (that's l for list)
I'm wondering if you have a vendor "recovery" partition on that first disk.
Maybe try rootnoverify (hd0,1) instead - depends on where your XP partition is, of course.