Have you spoken to BT.
If Not give them a bell.
A few months back I was paying BT £52.99 per month for Standard Broadband and Unlimited Telephone Calls (Up to one hour per call), I was out of my original contract with BT so contacted the firm and said that I was thinking of looking for another ISP. The result was that I am now on an 18month Contract for the total sum of £33.49 per month, but with Superfast Fibre and Unlimited Telephone calls.
My approach to BT was to ask, if today I cancel you as my ISP, can I then sign-up tomorrow as a new customer at a more favourable rate than I am getting at present.
I was guaranteed a download speed of 36Mbps, but am regularly getting more than 48Mbps.
Hans.