I removed the kanotix grub-gfxboot and replaced it with the debian sid regular grub (kanotix is basically debian sid once installed).
The custom grubsplash I'm wanting to use is a .xpm.gz image in the grub directory and is different thing from the splash used in grub-gfxboot and, according to a script I used to check compatiblity with the grubsplash, gfxboot isn't compatible with .xpm.gz grubsplash.
I also wanted to try regular grub to see if that was the reason my custom entries kept being removed.
Incidentally, I've worked out why they were being removed now so that's no longer an issue.
I have suse's grub installed to the mbr and use chainloader entries in that to point to other distros, which have their grubs installed to their own root partitions, this is so I don't have to keep updating suse's grub everytime a kernel is upgraded on one of the other distros.
My menu.lst
Code:
default 0
timeout 1
# Pretty colours
color cyan/blue white/blue
### BEGIN AUTOMAGIC KERNELS LIST
# kopt=root=/dev/hda6 ro
# groot=(hd0,5)
# alternative=true
# lockalternative=false
# defoptions=quiet splash vga=795
# altoptions=(recovery mode) single
# howmany=all
# memtest86=false
## ## End Default Options ##
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
title Debian GNU/Linux, kernel 2.6.16-1-k7
root (hd0,5)
kernel /boot/vmlinuz-2.6.16-1-k7 root=/dev/hda6 ro quiet splash vga=795
initrd /boot/initrd.img-2.6.16-1-k7
savedefault
boot
title Debian GNU/Linux, kernel 2.6.16-1-686
root (hd0,5)
kernel /boot/vmlinuz-2.6.16-1-686 root=/dev/hda6 ro quiet splash vga=795
initrd /boot/initrd.img-2.6.16-1-686
savedefault
boot
### END DEBIAN AUTOMAGIC KERNELS LIST
I've copied the actual boot options from this menu.lst into suse's grub temporarily and it boots fine so there is no problem with those.