diff --git a/resources/vue/components/courseware/CoursewareAccordionContainer.vue b/resources/vue/components/courseware/CoursewareAccordionContainer.vue
index 924a92b0745ec3666961588139382a6a342fb8a8..6f7247a47da95b2fd473659d2a3a3b308f450805 100755
--- a/resources/vue/components/courseware/CoursewareAccordionContainer.vue
+++ b/resources/vue/components/courseware/CoursewareAccordionContainer.vue
@@ -230,7 +230,7 @@ export default {
     },
     watch: {
         blocks() {
-            if (!this.showEdit) {
+            if (!this.showEdit && !this.sortMode) {
                 this.initCurrentData();
             }
         }
diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue
index 408138a7182822ee6bc27aaa7801d4542aa6fee4..6642d95802e804f7dcecb6fd16c57a6c1a426c5e 100755
--- a/resources/vue/components/courseware/CoursewareStructuralElement.vue
+++ b/resources/vue/components/courseware/CoursewareStructuralElement.vue
@@ -1398,7 +1398,9 @@ export default {
             }
         },
         containers() {
-            this.containerList = this.containers;
+            if (!this.sortMode) {
+                this.containerList = this.containers;
+            }
         },
         consumeMode(newState) {
             this.consumModeTrap = newState;
diff --git a/resources/vue/components/courseware/CoursewareTabsContainer.vue b/resources/vue/components/courseware/CoursewareTabsContainer.vue
index 6615b0f69b9a830da0e70a1d073cc6ebe0efd4b7..e809d548b075ee3287a1580f46ecccf655658140 100755
--- a/resources/vue/components/courseware/CoursewareTabsContainer.vue
+++ b/resources/vue/components/courseware/CoursewareTabsContainer.vue
@@ -248,7 +248,7 @@ export default {
     },
     watch: {
         blocks() {
-            if (!this.showEdit) {
+            if (!this.showEdit && !this.sortMode) {
                 this.initCurrentData();
             }
         }