Up to 1.7 million UK pensioners may have been overcharged by HMRC due to a major tax coding error, expanding on earlier reports of £1.37 billion in losses affecting 470,000 people.