Apenas uma sugestão:
Limpar o campo oposto antes de calcular, na hora do verificar o boleto.
Eu havia copiado errado a linha digitável na primeira vez, e aí consequentemente todas as outras estavam apontando com erro, mesmo que a linha tivesse sido corrigida. Precisei apagar manualmente o campo do código de barras e aí consegui prosseguir.