diff --git a/Sim/Fitting/SimDataPair.cpp b/Sim/Fitting/SimDataPair.cpp
index 0f70c3a938860651427c304e24bdcfe0f839fba0..9767c7b3f5d84bb60f4d7bf5be1f772de75f08c3 100644
--- a/Sim/Fitting/SimDataPair.cpp
+++ b/Sim/Fitting/SimDataPair.cpp
@@ -108,19 +108,6 @@ SimDataPair::SimDataPair(simulation_builder_t builder, const Datafield& raw_data
     validate();
 }
 
-SimDataPair::SimDataPair(SimDataPair&& other)
-    : m_simulation_builder(std::move(other.m_simulation_builder))
-    , m_sim_data(std::move(other.m_sim_data))
-    , m_exp_data(std::move(other.m_exp_data))
-    , m_uncertainties(std::move(other.m_uncertainties))
-    , m_user_weights(std::move(other.m_user_weights))
-    , m_raw_data(std::move(other.m_raw_data))
-    , m_raw_uncertainties(std::move(other.m_raw_uncertainties))
-    , m_raw_user_weights(std::move(other.m_raw_user_weights))
-{
-    validate();
-}
-
 SimDataPair::~SimDataPair() = default;
 
 void SimDataPair::execSimulation(const mumufit::Parameters& params)
diff --git a/Sim/Fitting/SimDataPair.h b/Sim/Fitting/SimDataPair.h
index 6f5e424e389de40496805063b62c7c6b4bc7d543..6c1264504c18e1e4ef0ef13b40ede0e9704422b7 100644
--- a/Sim/Fitting/SimDataPair.h
+++ b/Sim/Fitting/SimDataPair.h
@@ -33,7 +33,7 @@ public:
     SimDataPair(simulation_builder_t builder, const Datafield& raw_data,
                 std::unique_ptr<Datafield>&& raw_stdv, std::unique_ptr<Datafield>&& user_weights);
 
-    SimDataPair(SimDataPair&& other);
+    SimDataPair(SimDataPair&& other) = default;
 
     ~SimDataPair();