Holy Cow! Batman
Based on the results I get at this end, I would get with your domain registrar and/or ISP and fix the delegation records for sat.dm. They are hosed. In fact, have you even registered your domain?
If you want to see where the delegation is broke from your end, manually trace the recursion back from the root name servers.
[root@excelsior scowles]# dig +short @a.root-servers.net dm ns
[root@excelsior scowles]# dig +short @tld1.ultradns.net sat.dm ns
Notice that tld1.ultradns.net did not return an answer. i.e. the actual NS delegation records. If the delegation (registration) records were correct at these servers, they should return two NS records that point to dns.sat.dm and dns2.sat.dm. In fact, to further complicate things, NS1.NIC.DM returns SERVFAIL and NS2 returns another TLD delegation. In short, queries from external sources will never query your two name servers because of the broken delegation.
Thats all I got. Good luck in fixing this problem. Once you do, your DNS servers will work from external sources
BTW: I can query both your DNS servers directly using their IP addresses and both return the proper answers for sat.dm.