> You might have to deploy some other means of (script ?) to bring your BGP session down from the 'broken' Service Provider.
> To the best of my knowledge, BGP does not have any mechanism to determine broken connectivity upstream past the router you are BGP session is up with.
But maybe its link was just overloaded in fact.