for debugging try switching to the TCP protocol:
proto tcp
and place the VPN server outside the DMZ; if that works then it's an UDP forwarding rule: not only inbound traffic needs to be permited, but also outbound. Some routers don't handle that very well.