Index: trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java	(revision 662)
+++ trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java	(revision 668)
@@ -29,4 +29,5 @@
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.data.osm.RelationMember;
 import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.data.osm.visitor.NameVisitor;
@@ -243,4 +244,22 @@
 			Main.debug("wayToAdd: " + wayToAdd);
 			newSelection.add(wayToAdd);
+
+			// now copy all relations to new way also
+			for (Relation r : Main.ds.relations) {
+				if (r.deleted || r.incomplete) continue;
+				for (RelationMember rm : r.members) {
+					if (rm.member instanceof Way) {
+						if (rm.member == selectedWay)
+						{
+							Relation c = new Relation(r);
+							RelationMember em = new RelationMember();
+							em.member = wayToAdd;
+							em.role = rm.role;
+							c.members.add(em);
+							commandList.add(new ChangeCommand(r, c));
+						}
+					}
+				}
+			}
 		}
 
