I'm using proto udp.
As I said before, the root cause of your problem is the fact that this one client's connection is flapping up and down - esp since the server does not seem to be aware of this flapping.
VPN connectivity is for sure flapping up and down but network connectivity is not as we didn't had such indication in our network monitoring system.
We have many machines in the VPN and from time to time we see some clients disconnecting but reconnecting successful because our VPN script take care of it. It's just for that specific machine even when we manually restart the service the VPN connection goes down very fast resulting in a long downtime..
Thanks for your time with this.