Failings included setting debt repayments so high that customers could not top-up their pre-payment meters.