Hi Dale,
Glad that solved it.
When the machine is dual homed, ie it has 2 network cards one on a local network and one on the internet, when it runs in the context of the external network card things like NetBios/Computer name are not going to work because it does not see itself as the computer name on that network. localhost should always work since it resolves to the loopback address 127.0.0.1
Hope that helps,
Joe