When you do a minimal install interactively, the 'base' package group is suppressed: only the 'core' and 'online-docs' groups are selected. However, the /root/anaconda-ks.cfg written out by the installer does not reflect the suppression of the 'base' group. Its %packages section reads simply: %packages @core @online-docs %end So when you do an installation using this kickstart you get a different and much larger set of packages installed than you got from the original interactive installation. It should read: %packages -@base @core @online-docs %end I think.
With notting's patches to anaconda-patches list to get rid of the --nobase argument, I believe this should magically become fixed.