Do you have a separate /boot partition, or does your /boot reside in the root partition? If your boot partition does reside in your root partition, then this problem might be the following: your kernel doesn't understand ext3 filesystem, and because it needs to access the partition where /boot is and it can't do that, it's unable to boot. It's the same thing than with Slackware11; if one installs it with the 2.6 kernel on the cd and has root partition as ext3, a special step is required to make the kernel able to boot. If I'm not completely mistaken, you'll need to create an initrd file for the kernel; a quick search from Google turned this page up:
http://www.cpqlinux.com/ext2andext3.html
it's oldish I guess but might shed some light for you. What should be learned is: when changing the filesystem of your boot partition (or creating it), make sure your kernel can read it, because otherwise you might bump into problems.