Wrong. There is no such thing as a 'gingerbread' kernel. The kernel is seperate from the overall Android version. With Eclair, we had 2.6.29, when Froyo was released, that was part of the upgrade as well. The kernel got upgraded to 2.6.32 to enable tethering, JIT, and a few other goodies. If anyone remembers, we only got tethering to work on Eclair when the devs were able to pull the parts out of 2.6.32 and put them into 2.6.29 to enable it.
The rom vs kernel compatibility issue was fixed when Koush released his "anykernel" update.zip template file. And most if not all kernel devs are using it. Previously, a kernel dev would package the whole boot.img file with the twilan-drv.ko file, but that meant that the ramdisk (contained within boot.img), etc. HAD to be compatible to your current rom. With Koush's template, the kernel dev would insert the twilan-drv.ko file in the right place and the raw kernel ONLY (zimage) file was put in. Then koush's template file unpacked the current boot.img file into raw kernel, ramdisk, etc., and put the new raw kernel back in.
45Droid, the thing about overclocking is not to try and see how fast you can go, that is where most people will ALWAYS run into trouble. I used to run @ 1100 with Eclair, but didn't really see any difference between that and about 800, and now with Froyo, etc., I find my phone to enjoy a 800 mhz kernel even better that trying to go faster. Of course, YMMV and you are more than welcome to push the limit. But I think that is why you're having trouble. Somebody once posted that overclocking is not to see how fast you can go, but how slow you can stand it.
good luck