Porque não consigo pegar a segunda linha da minha tabela?

Estou passando por um problema…

Não consigo pegar a segunda linha da minha tabela…


 @DataModel(scope = ScopeType.PAGE)
    private List<SigiloClienteExtrato> listaExtrato = new ArrayList<SigiloClienteExtrato>();

	@DataModelSelection(value = "listaExtrato")
    private SigiloClienteExtrato selectedRow;
	
	private SigiloClienteExtrato sigiloExtrato; 
@Begin(join = true)
    public void pesquisarExtrato(ActionEvent evento)
    {
       	
  
    	
    	if (null != quebraSigiloDao.pesquisarExtrato(idQuebra, numeroConta,agencia))
		{
		    Set<SigiloClienteExtrato> lista = new HashSet<SigiloClienteExtrato>(quebraSigiloDao.pesquisarExtrato(idQuebra,numeroConta,agencia));
		    listaExtrato = new ArrayList<SigiloClienteExtrato>(lista);
   		}
		else{
    		  addErrorMessageFromResource("Documento_nao_encontrado");
            return;
    	}
    }
    
    
    public String cadastrarOrigemDestino()
    {
    	
    	sigiloExtrato = selectedRow;
    	
    	System.out.println("-----------------Teste: " + sigiloExtrato.getId());
    	
    	return null;
    }
	

  

na view retonar isto:

139 - 100000000000000001
140- 100000000000000002

só consigo pegar a primeira linha.

Por que isto está acontecendo?