got exactly the same tax calculation from @freeagent and HMRC. fingers crossed they're both right!