diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 2b821709d3f967ad9c5c6dccf81d205239123b5f..49f9dd90d0bd66d632171eb74fc6a3ae25b76d29 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -130,7 +130,9 @@ DynamicModel::DynamicModel(const DynamicModel &m) :
   xref_exo{m.xref_exo},
   xref_exo_det{m.xref_exo_det},
   nonzero_hessian_eqs{m.nonzero_hessian_eqs},
+  dynJacobianColsNbr{m.dynJacobianColsNbr},
   v_temporary_terms_inuse{m.v_temporary_terms_inuse},
+  variableMapping{m.variableMapping},
   map_idx{m.map_idx},
   global_temporary_terms{m.global_temporary_terms},
   block_type_firstequation_size_mfs{m.block_type_firstequation_size_mfs},
@@ -194,10 +196,14 @@ DynamicModel::operator=(const DynamicModel &m)
   xref_exo_det = m.xref_exo_det;
   nonzero_hessian_eqs = m.nonzero_hessian_eqs;
 
+  dynJacobianColsNbr = m.dynJacobianColsNbr;
+
   v_temporary_terms.clear();
 
   v_temporary_terms_inuse = m.v_temporary_terms_inuse;
 
+  variableMapping = m.variableMapping;
+
   first_chain_rule_derivatives.clear();
 
   map_idx = m.map_idx;