Erro na remoção + JPA!

Aê galera tô com um erro na exclusão de um objeto, se alguém puder dá uma luz!
Segue o erro:

Parte do código:
Classe de negocio:

DaoFactory factory = null;
    Funcionario funAux = null;
    try{
      factory = new DaoFactory(emf.createEntityManager());    
      factory.beginTransaction();      
      funAux = factory.getFuncionarioDao().atualiza(fun); //aqui ele faz um merge()
      factory.getFuncionarioDao().remove(funAux);
      factory.commit();
    }catch(Exception e){
      factory.rollback();
      e.printStackTrace();
    }finally{
      factory.close();
    }

Alguém?

Opa, beleza?

English is all you need to know!!Diz tudo ai, um objeto diferente mas com mesmo valor já fora associado com a sessão!