In my experience with CentOS 4.4, the 'selinux --disabled' kickstart option doesn't properly set SELINUX=disabled in /etc/sysconfig/selinux. I'm not sure why.