After searching /tmp/rules.debug file on MY broken system and a working PPTP system I found that this file on mine does not contain any rules for PPTP.
from a working pptp system I xx ed out the wan IP
# make sure the user cannot lock himself out of the webGUI or SSH
anchor "anti-lockout"
pass in quick on fxp0 from any to 192.168.25.1 keep state label "anti-lockout web rule"
# PPTPd rules
anchor "pptp"
pass in quick on $wan proto gre from any to xx.xx.xx.162 keep state label "allow gre pptpd"
pass in quick on $wan proto tcp from any to xx.xx.xx.162 port = 1723 modulate state label "allow pptpd xx.xx.xx.162"
# SSH lockout
block in log quick proto tcp from <sshlockout> to any port 22 label "sshlockout"
anchor "ftpproxy"
anchor "pftpx/*"
# User-defined aliases follow
And from MY NON working system Well everything works fine except PPTP.
# make sure the user cannot lock himself out of the webGUI or SSH
anchor "anti-lockout"
pass in quick on em0 from any to 192.168.0.25 keep state label "anti-lockout web rule"
# SSH lockout
block in log quick proto tcp from <sshlockout> to any port 22 label "sshlockout"
anchor "ftpproxy"
anchor "pftpx/*"
# User-defined aliases follow
So the auto generated rules are not being generated . I got this far I have no idea how to fix this.
Allan