If you are facing problem with the Named service in DirectAdmin, which means when restarting named you are getting errors for all the zone files in your server. This error looks like the named script is corrupted. Then, you can follow the steps mentioned here which describes the how to get a new named script.
Backup the named script that is already on the server.
mv named named_bak
wget -O named http://www.directadmin.com/named chmod 755 named /sbin/chkconfig named reset
Now, try starting named service
That’s it !