If you've checked and know your ring, chain, and cog are good - then it should logically follow that as it is your chain tensioner that is misbehaving, that it is the tensioner itself that is the culprit.
They are not that expensive - perhaps you should try a different one.
Good luck...