diff --git a/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp b/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp
index 76df3d4ecc1f755827c2f73f79be7188b8eda43c..423e61d8fe314289918734babf5ea56690eab0f6 100644
--- a/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp
@@ -311,7 +311,10 @@ void MoveManipulator::reparentTo(FormEditorItem *newParent)
     foreach (FormEditorItem* item, m_itemList) {
         QmlItemNode parent(newParent->qmlItemNode());
         if (parent.isValid()) {
-            item->qmlItemNode().setParentProperty(parent.nodeAbstractProperty("data"));
+            if (parent.hasDefaultProperty())
+                item->qmlItemNode().setParentProperty(parent.nodeAbstractProperty(parent.defaultProperty()));
+            else
+                item->qmlItemNode().setParentProperty(parent.nodeAbstractProperty("data"));
         }
     }