Index: trunk/src/org/openstreetmap/josm/actions/MoveAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/MoveAction.java	(revision 12051)
+++ trunk/src/org/openstreetmap/josm/actions/MoveAction.java	(revision 12052)
@@ -137,5 +137,6 @@
 
         ds.beginUpdate();
-        if (c instanceof MoveCommand && affectedNodes.equals(((MoveCommand) c).getParticipatingPrimitives())) {
+        if (c instanceof MoveCommand && ds.equals(((MoveCommand) c).getAffectedDataSet())
+                && affectedNodes.equals(((MoveCommand) c).getParticipatingPrimitives())) {
             ((MoveCommand) c).moveAgain(distx, disty);
         } else {
