Apache doesn't recognize a local zone (BIND) unless restarted frequently
Your issue probably is in named.conf.  Check for errors with named-checkconf and look at your logs in var/log/* (depends on distro).  Additionally, look at /etc/syslog.conf for logging options.