DataTable & setPropertyActionListener com Problemas

Boa Tarde Pessoa,

Estou com um dataTable que faz uma consulta por determinados campos:

[code]<p:dataTable id=“tabela” emptyMessage=“Nenhum registro foi encontrado"
paginator=“false” value=”#{mb.lista}" var=“p” rows=“5”>

		<p:column headerText="Nome do Produto" filterBy="#{p.nome}"
			filterMatchMode="startsWith">
			<h:outputText value="#{p.nome}" />
		</p:column>

		<p:column headerText="Alterar">
			<p:commandLink oncomplete="dlgEditar.show()"
				update=":form2:frmEditar" process="@this">
				<f:setPropertyActionListener value="#{p}" target="#{mb.pessoa}" />
				<h:outputText value="Editar" />
			</p:commandLink>
		</p:column>
	</p:dataTable>[/code]

Que a Principio mostra todos os dados da tabela porém quando busco algum nome ou etc, o nome que eu colocar no campo é levado para a primeira linha e os demais somem, porém quando clico em alterar o nome levado para o dialg é o registro da primeira linha da tabela…

O que estou fazendo de Errado?

Desde já agradeço!

Olá Pessoal,

Alguém?

Abraços!