UserTransaction should be pretty much state less as an object and what you are doing should fine.
I am expecting the issue only in the client side, could you please an issue for the same. I will give it a try and see where things could be going wrong.
regards
sankar
[Message sent by forum member 'sankara' (sankara)]
http://forums.java.net/jive/thread.jspa?messageID=252917