Ajuda consulta sqlite jdbc

Pessoal, estou com um problema com esse código:

                                      [code]  ...
                                            String giTmp = itCell.next().toString();
					StringBuilder gi = new StringBuilder("");
					for(int i = 0; i < giTmp.length()-2; i++){
						if(giTmp.charAt(i)!='.') gi.append(giTmp.charAt(i));
					}
					StringBuilder strConsulta = new StringBuilder("SELECT gi, tag FROM Sequencia WHERE gi=");
					
						strConsulta.append(gi.toString());
						consulta = statement.executeQuery(strConsulta.toString());
						try{
							
							while(consulta.next()){
								
								String tag = consulta.getString(2);
								StringBuilder strC = new StringBuilder(">");
								strC.append(consulta.getString(1));
								strC.append("#");
								strC.append(n);
								strC.append("\n");
								strC.append(consulta.getString("tag"));
								strC.append("\n");
								arquivoEscrita.write(strC.toString());
								
								
							}
							
						}catch(SQLException e){
							e.printStackTrace();
						}
								
				}
			}
		}
		
	}arquivoEscrita.close();

[/code]

É o seguinte: com esse código eu não consigo encontrar todos os “gi” armazenados na tabela sequencia que satisfazem a condição do select.
Ja testei alguns valores individualmente e consigo resgatar.O problema é quando eu rodo esse código mesmo, ele não consegue encontrar todas, inclusive a que eu testei com um select direcionado para ela.

Alguém tem ideia do que seja?
O número de resultados era pra ser 43 e só obtenho 37.