Ao contrário do esperado, o comportamento de .setValue(<identificador_do_elemento>,<valor>) não é o de ao ser executado, fazer com que o elemento fique com o valor indicado ao final.
O que acontece na verdade é que o elemento irá ficar com o valor antigo concatenado com a nova entrada.
Portando, se o valor do input alvo era 5 e se usa o .setValue(<identificador_do_elemento>,6), o valor final no input será 56 e não 6, como poderia ser esperado.
Para evitar este comportamento, antes de utilizar o .setValue, utilizar .clearValue(‘<identificador_do_elemento>’) para limpar o valor do elemento alvo e em seguida adicionar o valor desejado.