I think this problem might be related to this one:
Basically, as soon as ive installed ubuntu, using the automatic partitioning, if i run gparted and look at my disk partitions, my swap space is displayed as unknown, with an exclamation mark next to it:
Ok, next step, i manually assign the 'unknown' section to be a swap partition, and attempt to hibernate. When i switch my system back on, it runs as described in the link above, failing to restore from hibernate. When i run gparted again after its restarted, the swap partition is back to 'unknown'. Any idea whats going on here?