Apparently the solution is to add requires_new:true to the transaction invocation
Remove solutions