This most likely is due to a bug in ppp_mppe that makes it fail to re-sync after a dropped packet. Patch your ppp_mppe.c file with http://www.vibres.com/pptpd/ppp_mppe_compressed_data_fix.diff See http://www.vibres.com/pptpd/pptpd-FAQ.txt for more details.