Actually makes perfect sense that the VPN worked. If it can get to the site, it uses the value there. Since it cant get to the site, it tries to use the internal value, which happens to be "null", this causes the fault. As long as you get to the site, everything is fine. The second you cant get...