Ummm, si no le pusiera el valor al query, lo mas normal es que te de un error, asi que es dificil que sea eso. Lo más habitual, salvo bugs en el driver JDBC muy muy raros, es que el query no este devolviendo lo que tu esperas por que no estas haciendo el query que tu crees.
Es decir, lo mas
normal es que cuit tenga espacios en blanco o algo que no esperas y que haga que el query no te devuelva el registro que esperas.
Antes existia un driver JDBC que podias poner por debajo de tu driver JDBC para que te "chivara" cuales eran exactamente las consultas que se estaban lanzando a la BDD, valores incluidos, pero creo que ya no se desarrolla. No se si todavia funcionará pero era este:
http://www.p6spy.com/
De todas formas primero comprueba que no hay espacios en blanco ni nada similar y que el query escrito a mano te devuelve lo que tu quieres. Suena tonto pero en la mayoria de cosas, el fallo esta en el lado humano. No sería la primera vez que me pasa a mi.
S!