This usually means it can't find your swap partition to check whether it needs to resume from a suspension to disc. Use the blkid command to check your UUIDs and ensure they match those in the resume option in menu.lst (and also /etc/fstab in each system).
From what I can see,it all looks ok.
What is puzzling is,if I boot into a live disc,I can see both disc drives from fdisk -l but booting into a system it only shows one.
Should i be seeing a boot flag * on both drives or is there something wrong here?
Device Boot Start End Blocks Id System
/dev/sda1 * 1 7127 57247596 83 Linux
/dev/sda2 7128 7663 4305420 82 Linux swap / Solaris
/dev/sda3 7664 9729 16595145 5 Extended
/dev/sda5 7664 7919 2056288+ 83 Linux
/dev/sda6 7920 9729 14538793+ 83 Linux
Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x44cb44cb
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 16708 134206978+ 7 HPFS/NTFS
/dev/sdb2 16709 30401 109989022+ f W95 Ext'd (LBA)
/dev/sdb5 16709 18035 10659096 83 Linux
/dev/sdb6 18152 18175 192748+ 82 Linux swap / Solaris
/dev/sdb7 18176 18276 811251 83 Linux
/dev/sdb8 18277 18785 4088511 82 Linux swap / Solaris
/dev/sdb9 18786 22946 33423201 83 Linux
/dev/sdb10 22947 27135 33648111 83 Linux
/dev/sdb11 27136 30401 26234113+ 83 Linux