Index: src/reverter/ChangesetReverter.java
===================================================================
--- src/reverter/ChangesetReverter.java	(revision 35318)
+++ src/reverter/ChangesetReverter.java	(working copy)
@@ -421,6 +421,11 @@
         // Check objects versions
         for (Iterator<ChangesetDataSetEntry> it = cds.iterator(); it.hasNext();) {
             ChangesetDataSetEntry entry = it.next();
+            ChangesetDataSetEntry first = cds.getFirstEntry(entry.getPrimitive().getPrimitiveId());
+            if (entry.getPrimitive().getVersion() != first.getPrimitive().getVersion()) {
+            	// ignore all but the first change to an object
+            	continue;
+            }
             if (!checkOsmChangeEntry(entry)) continue;
             HistoryOsmPrimitive hp = entry.getPrimitive();
             OsmPrimitive dp = ds.getPrimitiveById(hp.getPrimitiveId());
