$ 0 0 British Gas has been fined £2.5m by the energy watchdog for failing to deal with complaints correctly.