There is an error in /etc/rc.d/init.d/autofs script, preventing the script from being run when changing runlevel. You need to change all 4 instances of /var/lock/subsys/automount to /var/lock/subsys/autofs, else the rc script will think autofs is not running, and will not shut it down.
fixed in the latest autofs in Raw Hide.