In a quick comparison with my config, I don't have that "lport 0" setting in my clients config.
Try without (comment it out by prepending #), it should no longer be necessary to tell the client to use a random port.
Restart the openvpn, establish a connection, and issue a ping -t to your bsserver.
If it again shows disconnections, check the output from the pfSense log (openvpn)