The problem may also be caused by Windows Server 2003 announcing EDNS0 capabilities which may not work with firewalls that by default block UDP packets larger than 512 bytes. To restore traditional DNS behaviour, use the following command:
'dnscmd /Config /EnableEDnsProbes 0'