Looks like that the second connection should enlist the Tx and the Tx manager is in state 'Abort', mean there are Exceptions before.
Do you see what SQL's are send to DB? Maybe you can try it isolated.
Unfortunately sometimes the error message of SQL is hidden (e.g. during prepare/commit).
Do you have a very simple example that fail?