Did you try putting the toggle script in pfsense. I had a similar problem and saw this trick online which worked for me.
Login to you pfsense command line,
Create a new file using vi with the command -> vi /etc/rc.local
Add the lines below -
ifconfig de0 down (use the right name for your WAN port, mine was de0)
ifconfig de0 up
dhclient de0
save and exit
Then give the file root access by executing command "chmod 755 /etc/rc.local"
reboot
Hopefully this should work for you too.