There's the question of how it determines the primary connection is up, and whether that's sufficient to detect a failure. For example, if it's monitoring the state of the PPP connection, it won't fail over if a fault in BT's network leaves you with a working PPP connection to nowhere (which is actually fairly common, because reasons).