Are you re-merging the same object? When you merge, you are merging into
the managed clone of the object, the version will be updated in the
managed clone, not the object you are merging. merge() returns the
managed object, you should use this object or a copy of it for any other
changes.