Upto £258m in grants for the self-employed could have been fraudulent or paid in error, HMRC says.