Index: modules/pvm/src/main/java/org/jbpm/pvm/internal/model/ExecutionImpl.java =================================================================== --- modules/pvm/src/main/java/org/jbpm/pvm/internal/model/ExecutionImpl.java (revision 6377) +++ modules/pvm/src/main/java/org/jbpm/pvm/internal/model/ExecutionImpl.java (working copy) @@ -183,7 +183,6 @@ this.key = key; save(); - composeIds(); HistoryEvent.fire(new ProcessInstanceCreate(), this); } @@ -191,7 +190,10 @@ protected void save() { this.dbid = DbidGenerator.getDbidGenerator().getNextId(); DbSession dbSession = EnvironmentImpl.getFromCurrent(DbSession.class, false); - if (dbSession!=null) { + + composeIds(); + + if (dbSession != null) { dbSession.save(this); } }