Since it works in the enterprise and not through your VPN, that tells me the issue is not a Hyper-V issue, it is related tot he VPN itself.
And most likely to the traffic that is configured to pass through the VPN (it has nothing to do with the type of VPN but rather the controls / limits placed on the VPN).
Most likely the configuration of the VPN itself (somewhere in the chain) is blocking ports.
Or....
The Windows Advanced Firewall on your Hyper-V Server is blocking the traffic across the VPN as it is identifying it as being from a network other than the Domain network (find this under profiles in the Firewall rules) and it is blocking the traffic there.
Brian Ehlert
http://ITProctology.blogspot.com
Learn. Apply. Repeat.