Here's a hacky way to do it - call your startup script from
/etc/rc.local, which gets executed last for every runlevel.
/sbin/chkconfig --list named report?
grep id.*initdefault /etc/inittab report? That tells you the init level that the machine is going in to by default, and you can crosscheck that with what chkconfig reports, to verify that your script is turned on for your default runlevel.
/var/log/boot.log* files to see if your named script is getting called or not. Also examine /
If you are booting to say runlevel 5, you could try calling
sudo /sbin/init 3 from the command line to drop to level 3, hopefully you will see the list of shutdown/startup scripts that get run. Runlevel 3 still have network access so you can do that without losing your connection.