you must have made a typo because the commands go as following
make config or menuconfig or xconfig or oldconfig
make dep
make clean
make bzImage or others
make modules
make modules_install
if thats what you did then if im compiling a new(but same version ie a new 2.2.18 from an old 2.2.18) then I rename my
old /lib/modules/2.2.18 to /lib/modules/old
and then when I make modules_install I have no old modules without dependencies.