Go to /boot and see if your old kernel is there or not.
My gut feeling is that Ubuntu (like Debian) installs a metapackage like linux-image-686 that keeps track of the stock kernels. So when you dist-upgraded, it updated linux-image-686 to the newest kernel in the repositories, 2.6.15. Just glancing at the package
repositories for dapper, it seems like there's nothing less than a 2.6.15 kernel in there at all.
You might have to rebuild it yourself or recompile your programs against the new kernel. Or maybe pin your repositories to breezy and reinstall the kernel. I've personally never had much luck with apt-pinning as it always wants to install really change my Debian Sarge install...