some VPNs wont accept "NAT" connections, i mean, you cant establish a tunnel thru a firewall that is doing network address translation. Contact VPN vendor and take a look if its possible or not.