I have set up a MS VPN server on Microsoft 2008 R2 Server. There seems to be a problem where some clients get disconnected after just a few seconds.

They can access machines in the VPN network with ping but the connection drops shortly there after. I have found no useful logs on the client or server even with extended logging. As far as the server is concerned "The reason for disconnecting was user request".
I started having this problem as a client with Linksys E3000 router (Tried all sorts of VPN pass through settings and different firmwares). When I switched back to my WRT54GL DD-WRT router I was fine. Another client is having this same issue with a netgear WNR3500. The VPN server is behind a Linux router with NAT but I have tested connections from multiple networks simultaneously and it seems to be working fine with the pptp and gre modules.
So I figure these home routers just often don't work well with the PPTP and IPSec VPNs. My questions are:
- Anyone else had this issue?
- Are there any options on the server that might help me work around this that will make the VPN service a little more home router friendly?