Erro ao selecionar RadioButton usando RecyclerView

Olá pessoal.

Antes de tudo vou explicar o que preciso fazer e exponho meu problema.
Cliente X solicitou que App que faça uma checagem de ferramentas utilizadas pelo seu pessoal de serviços de campo. O kit de ferramenta é padrão para todas a equipes e é necessário verificar o estado das ferramentas antes de realizar qualquer serviço, afim de sempre manter as ferramentas em bom estado para realizar as atividades.

Criei uma Activity usando RecyclerView que lista as ferramentas com o nome da ferramenta e um radio button com as opções; bom, regular e ruim., para no final salvar essa checagem vinculada ao serviço realizado. Tenho uma tabela chamada “ferramenta” que tem id e descrição e uma outra tabela relacionada a checagem das ferramentas que contem o ID da ferramenta, o estado e a OS.

O meu problema é, que quando seleciono no primeiro item uma opção no radio button ele seleciona o radio button do ultimo item da minha lista. Já revisei o meu código e ainda não entendi porque isso acontece, sendo que já verifiquei que ele sempre pega a posição correta do item selecionado.
Alguém tem alguma noção do que possa ser?