Utilização de filterBy no JSF Primefaces

Estou usando o JSF Primefaces. Tenho um grid no qual uso o recurso “filterBy” em uma das colunas. Quando seleciono uma linha no grid sem utilizar o filtro, o conteúdo desta é carregado normalmente no formulário através do “GetRowData”, utilizado no ManagerBean. Se eu filtrar o Grid, quando seleciono uma linha resultado do filtro, a linha que é carregada no formulário não é a que eu selecionei. Erroneamente, o “GetRowData” está mandando sempre a 1ª linha da tabela para ser carregada no formulário. Como fazer para que a linha selecionanda (após a filtragem no Grid) seja carregada no formulário ?

Obs: A seleção de uma linha é feita através de uma coluna-botão. Este botão chama o método que contém o “GetRowData”.

Muito obrigado e um abraço, Beto Carvalho.

Você está definindo a propriedade rowKey na dataTable?

Poderia postar o seu código?