It's changed recently, and I think the 'losing' ISP now has to provide a MAC on demand even prior to the end of any contract. This doesn't get you out of your contractual obligations to the losing ISP but lets you get another provider connected up. The only problem here is that some providers will not accept all MACs, but if the losing provider is BT that problem shouldn't arise.