diff --git a/InvenTree/label/apps.py b/InvenTree/label/apps.py
index 4200b6e8bc..c4ca408566 100644
--- a/InvenTree/label/apps.py
+++ b/InvenTree/label/apps.py
@@ -1,4 +1,5 @@
 import os
+import sys
 import shutil
 import logging
 import hashlib
@@ -32,8 +33,16 @@ class LabelConfig(AppConfig):
         This function is called whenever the label app is loaded
         """
 
-        self.create_stock_item_labels()
-        self.create_stock_location_labels()
+        if 'loaddata' in sys.argv:
+            """
+            In the case we are importing records,
+            do not automatically copy labels across.
+            This can cause database conflicts!
+            """
+            pass
+        else:
+            self.create_stock_item_labels()
+            self.create_stock_location_labels()
 
     def create_stock_item_labels(self):
         """
diff --git a/InvenTree/report/apps.py b/InvenTree/report/apps.py
index 77529263f6..9709bb2309 100644
--- a/InvenTree/report/apps.py
+++ b/InvenTree/report/apps.py
@@ -1,4 +1,5 @@
 import os
+import sys
 import shutil
 import logging
 
@@ -17,8 +18,11 @@ class ReportConfig(AppConfig):
         This function is called whenever the report app is loaded
         """
 
-        self.create_default_test_reports()
-        self.create_default_build_reports()
+        if 'loaddata' in sys.argv:
+            pass
+        else:
+            self.create_default_test_reports()
+            self.create_default_build_reports()
 
     def create_default_reports(self, model, reports):
         """