diff --git a/GUI/Models/JobItem.cpp b/GUI/Models/JobItem.cpp
index 4c1310f9fc0dbbd8a5591841679249e9b9f7ef7a..37b0563f580b19ae699e629ece31e16a05aa493b 100644
--- a/GUI/Models/JobItem.cpp
+++ b/GUI/Models/JobItem.cpp
@@ -377,3 +377,9 @@ const SimulationOptionsItem* JobItem::simulationOptionsItem() const
 {
     return item<const SimulationOptionsItem>(T_SIMULATION_OPTIONS);
 }
+
+SimulationOptionsItem* JobItem::copySimulationOptionsIntoJob
+(const SimulationOptionsItem* options)
+{
+    return model()->copyItem(options, this, T_SIMULATION_OPTIONS);
+}
diff --git a/GUI/Models/JobItem.h b/GUI/Models/JobItem.h
index bef0834c4d3e6b4928cdeac7699f3576015fa592..a073ba46ded702e0ceb102f6434dea21384189e7 100644
--- a/GUI/Models/JobItem.h
+++ b/GUI/Models/JobItem.h
@@ -52,9 +52,9 @@ private:
     static const QString T_REALDATA;
     static const QString T_DATAVIEW;
     static const QString T_PARAMETER_TREE;
+    static const QString T_SIMULATION_OPTIONS;
 
 public:
-    static const QString T_SIMULATION_OPTIONS;
     static const QString T_FIT_SUITE;
 
     JobItem();
@@ -101,6 +101,8 @@ public:
     InstrumentItem* copyInstrumentIntoJob(const InstrumentItem* instrument);
 
     SimulationOptionsItem* simulationOptionsItem();
+    SimulationOptionsItem* copySimulationOptionsIntoJob
+        (const SimulationOptionsItem* options);
 
     void setResults(const ISimulation* simulation);
 
diff --git a/GUI/Models/JobModel.cpp b/GUI/Models/JobModel.cpp
index d9a71e54af80e334d039eb29080d4a7993344041..747973bb053fff556967a6bda9af0d47972f5b8b 100644
--- a/GUI/Models/JobModel.cpp
+++ b/GUI/Models/JobModel.cpp
@@ -89,7 +89,7 @@ JobItem* JobModel::addJob(const MultiLayerItem* multiLayerItem,
     // TODO: remove when specular instrument is ready for magnetization
     if (instrumentItem->is<SpecularInstrumentItem>())
         JobModelFunctions::muteMagnetizationData(jobItem);
-    copyItem(optionItem, jobItem, JobItem::T_SIMULATION_OPTIONS);
+    jobItem->copySimulationOptionsIntoJob(optionItem);
 
     jobItem->setSampleName(multiLayerItem->itemName());