Well, I thought I'd check exactly when my contract expires and I've found it expired a couple of years ago! So, I logged into the Sky website to see about cancelling. I went onto the 'chatroom' or whatever it's called and once I had stated that I wanted to cancel I was immediately put into a 40 minute queue to wait for an advisor.
Once I got through to an advisor I spent another 2 hours being made various offers which didn't even approach what they are offering new customers. I also noted on my account that I am a 'VIP customer' - I should blimmin well think so at 96 squid a month! But apparently VIP's in reality are new customers who they can turn the screw on later, like most places these days loyalty means nothing.
So, eventually I insisted that they cancel my contract (subject to 31 days notice) and after another half hour or so it was finally put in place.