hmm...

I had a similar error once....
try re-running syslinux on your new boot.img (the one with your kernel on it)

http://syslinux.zytor.com/