Canada Life last year found that workers are paying £5.8billion more to HMRC than they should because they're on the wrong tax code.