There was a kernel upgrade a couple of weeks ago, and the sda/hda thing was sorted out. But the nvidia modules weren't loading and X didn't start. As usual, I posted a thread on Ubuntuforums.
For now, I don't want to install the nvidia drivers manually. So I'm sticking to the older kernel.