Ofgem says suppliers hit by billing gaffes, repair delays and poor customer service they have an eight week deadline to put things right.