Hello,
have you tried "Dead peer detection"?
By default router should retry establish connection to Cisco if it's down. Can you look to logread from router console before changing settings? Or take troubleshoot package before changing startup setting?