This could be due to an assymetrical route in the network.
The concentrator sends out keepalive messages to the vpn clients, the
clients are responding, but not all the packets are being received back by the concentrator.
The concentrator then kills the link as it has not heard from the vpn client.
To conform this you can try to find out if the keepalives are being recieved on both sides.