Old versions of JBoss would reuse wrappers on teh server new ones don't so try a new version (and also try to not waste our time by not including your version number :()
Also you might want to check out this workaround posted on the EJB forum
Creating and removing entity beans Posted: Nov 19, 2001 9:51 AM
See "Creating and removing entity beans" posted on 19th November - this is the same problem.
It's caused by reusing the same bean that was just deleted but the reused bean does not have the primary key set in the context.
Sorry that I forgot to include the version for this bug. I use JBoss 2.4.3
I don't quite follow the work-around in the Nov. 19 posting - yes, I can try getting the primary key object from context in ejbRemove(), but what to do after that to make the remove successful?