this might be caused because JBoss does not know object was updated. I had similar problem and I had tried this:
and it was enough to make JBoss to update record in DB.
Hope this will help.
ProcessInstance needs to be serialisable.
Is this the case?