What I would do before resetting anything, I would execute the
diag sniffer packet command and specify ports 500 or 4500 between the 2 vpn peers. See if IKE or even ESP is being passed
Qs:
Have you ensure that NAT is not an issues and if any NAT-transversal timeout?
execution of
diag vpn ike gateway will provide details on if IKE std or NAT-T extension is being used
Next, have you ensure that DPD is actively being used?
Once again execution of the
diag vpn ike gateway cmd, will provide details on DPD and counters and you can monitor the interval
I would also issues the
diag debug app ike -1 when all stops and to try to identify what side is causing the issues.
You can use my link at the following blog for L2L vpn t-shooting.
http://socpuppet.blogspot.com/2013/10/site-2-site-routed-vpn-trouble-shooting.html