I was not aware that Microsoft Servers support GRE over IPSEC tunnels, if you have confirmed that this is right, you would need to run some debugs on your router, debug crypto ipsec and debug crypto isakmp to find out the root cause of the tunnel bouncing.