named.pid won't exist until bind has been started. It hold the Process ID of the bind daemon.
Have a look for the processes running:
# ps -ef | grep named
if this doesn't return anything then you should try to start it:
# /etc/init.d/bind9 start
watch for errors:
# tail -n 100 /var/log/syslog
If it doesn't start you should hopefully get some nice messages telling you why.