Energy supplier npower has been fined two million pounds by the regulator Ofgem for mishandling customer complaints.

Ofgem says the firm failed to record details of complaints or deal with them properly.