The fine was imposed after a 32-month investigation by Ofgem , which was launched after the company signed agreements lasting up to 20 years with five of the UK 's top six energy suppliers - British Gas , Scottish and Southern Energy , E.ON , npower and ScottishPower - in 2004 .