However, grub2 modifies the menu.lst entry and adds the incorrect command to select the partition to boot from to chain load grub2. It uses:
and should be:
I suspect it was originally correct before grub 0.97 has UUID support added.
To test and install grub2 correctly see here.