I worked with him on the phone for a few hours yesterday Soteric. It's really weird. He even zipped up his server and sent it to me. When I ran the server he was able to connect over the internet to my computer. When he hosted it on his computer, I could not connect over the internet to him.
It's got to be something on his computer but the weird thing is, I get connected to his shard, I can see the name of the shard in the server list but as soon as I chose the shard, my client crashes and he sees a disconnect.
If it was something in the port or ip, I should not be able to get to the serverlist, so its a real puzzler.
Oh, and his wife can connect fine on the LAN, its only over the internet that it does this.