I noticed one of the boot parameters I have in my /boot/grub/menu.lst (pci-noacpi) doesn't get carried across to the new file if this file is re-written during an update. The other parameters like vga=791 and acpi=force are OK.