After investigating with ddhanis, this turned out to be a side effect of reusing the objects sent to the ItemEventListener, which, however, is not supported by the ItemEventListener specifications.