Phil,
Which records do you feel are missing.
If you still feel you're missing A records for your nameservers in your domain zones, I urge you to read relevant RFCs, and to either get one of the DNS books or read the relevant chapters on line (I believe you can read "DNS and BIND" online).
A records for your DNS servers do NOT belong in your zone unless the nameserver names are in the same domain name space.
Here's a copy of example.com.db, as prepared by my test system, datest.nobaloney.net:
$TTL 0
@ IN SOA ns1.ns-one.net. root.ns1.ns-one.net. (
1058473741
43200
3600
3600000
86400 )
example.com. 14400 IN NS ns1.ns-one.net.
example.com. 14400 IN NS ns2.ns-one.net.
example.com. 14400 IN A 67.112.189.218
ftp 14400 IN A 67.112.189.218
localhost.example.com. 14400 IN A 127.0.0.1
mail 14400 IN A 67.112.189.218
www 14400 IN A 67.112.189.218
example.com. 14400 IN MX 0 example.com.
Note that there are no A records for the nameservers because the nameservers are NOT in the same domain.
Note also the zone-file I posted yesterday for nobaloney.net; that file has been in use for at least four years (with minor changes) and has always worked. We host DNS for thousands of domains, and none of our domains has ever had A records for the DNS servers unless the servers were in the same domain.
Which is as it should be; when I wrote the first zone file for nobaloney.net I used the "DNS and Bind" book as a reference.
As to why you're having the problem, I can't say. I highly suggest you join the bind-users list or the bind newsgroup, and ask questions there. The real experts, including as I mentioned, the gent who cowrote the book, all hang out there.
I could post your problem for you, but these days I'm too busy to keep up with it on an hourly (or even daily

) basis, so I could neither reply to their questions nor get back to you, in a timely manner

.
Jeff