Erro ao usar o filterBy do primefaces editar e visualizar

Olá, estou com uma aplicação com primefaces , mais estou tendo problemas na hora de tentar editar ou visualizar uma certa informação que foi filtrada pelo filterBy= em um <p:dataTable>, Ou seja, ao listar por exemplo 10 linhas (rows=“10”) eu consigo alterar e excluir normalmente e visualizar as informações mais a parti do momento em que eu faço uma busca pelo filterBy ele mostra tudo certo mas quando eu tento alterar ou visualizar, ele só me retorna tudo em branco, sem dados e nao consigo alterar nem visualizar nada.

meu codigo: http://pastebin.com/8DWV7PRG

Sem o filterBy=

Usando o filterBy=