This isn't actually a grub issue, rather how linux hibernation works.

I have a separate boot partition for grub, mostly to make it independent...