Gosh, yes, the difference has increased a lot. I should have checked before posting.
I agree the OP would get a good offer to recontract if he is getting out of contract. It's unlikely to match the discounts he could get by changing provider; loyalty bonuses are never as good (alas) as the unloyalty ones.
Recently moved from BT Infinity 2 to PlusNet. Very happy so far.