With the 31 January deadline looming, more than 5.6 million people have yet to file their self-assessment tax returns.