Hello Henry,
I am sorry to hear of the problems that you have had with the billing of your account.
As Jalexa says it does sound like the billing code of practice could apply, from the information you have posted.
But E.ON do still need to bill the account correctly from when the transposed reading issue started, if this is not done the account will be incorrect.
Once the account has been billed correctly from the start up to date, the balance that can not be claimed under the billing code will be manually removed from the debt, you will see this as a credit or adjustment on your bill.
You can then agree a payment arrangement for the remaining balance to be paid.
Hope this helps
Helena