Lots of stuff doesn't get redone correctly if the .config is modified without first doing a "make mrproper" (that's "Mr. Clean" outside of Finland). The kernel make system has never really worked correctly until the 2.6.xx stream.

Cheers