HMRC dynamic coding causes issues for taxpayers