Hola,
Sin el resto de código no me lo he mirado en detalle, pero por si tiene algo que ver, sólo decir que estas sentencias:
Cita: valorI1.trim();
valorI1.replaceAll(" ","");
inc1.trim();
inc1.replaceAll(" ","");
no sirven absolutamente para nada. Los objetos String son inmutables así que si no recoges el valor de la función, es como si no la hubieras llamado.
No creo que eso influya, pero por si acaso.
De todas formas, como ya te han dicho, seguir un código a medias, que no es el que ejecutas, sin saber las trazas y salpicado de este tipo de cosas es frustrante, así que no voy a entrar
.
S!