If a business method in a stateful session bean is annotated with @Remove, the bean will be removed after this business method completes. You could annotate your process() with @Remove if desired. It seems to me your transaction error is not related to remove operation. Can you post the server.log stacktrace?
-cheng
[Message sent by forum member 'cf126330' (cf126330)]
http://forums.java.net/jive/thread.jspa?messageID=242741