An estimated 1.7million pensioners need to fill in the form each year - but HMRC has admitted major mistakes, with refunds owed.