Re: the part of the query on end dates.
I am afraid I had to call BT Retail as they refused to give it over chat. Usual BTR Call Centre experience followed before I got the info I needed.
I phoned them.
They won't give me a deal, nor a MAC code. They point blank refused.
The reason is, that I have an 'open order' whatever that means to them.
They sent me an email telling me they were going to start charging for BT Sport, so I told them to cancel BT Sport.
Apparently this means that I won't be able to do anything to my account, including retentions or leaving, until after July 18!
At which point I need to give them /another/ months notice
Some way to hang on to your customers this is. Pffft