Typical offcom indifference
"Ofcom will only take action if the rules have been broken"
If the rules haven't been broken, then the rules need to be CHANGED.
Rolling one-year contracts serve no useful purpose other than to penalise users for switching companies -- and making company-switching easy is precisely what OFCOM's job OUGHT to be.
There might be a reasonable justification for INITIAL 12 month contracts, to recover the cost of installation, but there's absolutely no reason why contracts shouldn't be compulsorily terminable on 7 days notice once the initial contract period has expired.
We've said it before and we'll say it again, these twits at OFCOM need to be SACKED and replaced by proper, competent and above all END-USER-ELECTED replacements.