When you go to the DNS servers in your network (Microsoft I assume?) and you look in the DNS plugin for the name, do you see multiple IP addresses? UYou should ONLY have the local IP address in there.
Is that machine accessed from outside your local network? (Dos it have a public and private IP address?)
If it does have a public address, does an external DNS server provide that (split DNS) or does your local DNS server have to provide the public IP address of the wen server?
If the internal DNS server does "double duty" and provides the external DNS as well, what you want to do it put ONLY the internal DNS address in the DNS and use the 'dns" feature of the PIX translate command to remap DNS information at the network border.
Most small networks use split DNS.
In either case, both DNS servers should ONLY list the ONE working address.
Us the public address returned yours, or someone elses?