Unfortunately the vpn client will always rely on keepalives to maintain it's connection active, these keepalives are unable to be disabled from the client side. You can however increase the time that the vpn client will wait to drop this connection.
In your case you would need to check on the firewall side why are these packets being dropped.