EJB, recebendo erro de chave primária

Olá,
o seguinte erro eu nunca tinha recebido

Exception [EclipseLink-6044] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.QueryException
Exception Description: The primary key read from the row [ArrayRecord(
	 => 4
	 => 1
	 => 2
	 => 1
	 => Salame Italiano Fatiado
	 => Sabor e aroma. Marcado pela pimenta branca moída o Salame Italiano é ideal para sanduíches e como petisco.Praticidade e agilidade no preparo dos pratos.
	 => 5.99
	 => 500.0
	 => 3)] during the execution of the query was detected to be null.  Primary keys must not contain null.
Query: ReadAllQuery(referenceClass=Produto sql="select * from produto where nome like '%salame%' order by preco")

o estranho é q os valores q ele listou estão certo e a chave é o primeiro valor, '4’
alguem pode me ajudar?
Grato,
HS