There's a way of tracking a remote IP via icmp with HSRP. If this IP is not reachable then it will force the failover. I believe the the way it works is once the remote IP is unreachable the timer starts, the service provider is stating that the timer is when the IP address is checked. which is it please?
I have this problem too.