diff --git a/GUI/Model/Job/JobItem.cpp b/GUI/Model/Job/JobItem.cpp
index 85189d9672178a006b4dc58f3e5f3a4f9ffd77e1..c938a7fbb1a1360cc38507fbe277ec332e44d79e 100644
--- a/GUI/Model/Job/JobItem.cpp
+++ b/GUI/Model/Job/JobItem.cpp
@@ -300,12 +300,6 @@ void JobItem::copyDatafileItemIntoJob(const DatafileItem* source)
 
     if (rank() == 1) {
         m_realItem->data1DItem()->setRealPlotStyle();
-
-        // coords of loaded data --> instrumental --> representation coords
-        const Datafield* old = m_realItem->data1DItem()->c_field();
-        Frame frame = instrumentItem()->makeFrame();
-        m_realItem->data1DItem()->setDatafield(
-            {frame.clone(), old->flatVector(), old->errorSigmas()});
     } else if (rank() == 2) {
         // use color scheme from loaded data
         ASSERT(data2DItem());
@@ -323,14 +317,22 @@ void JobItem::adjustReaDataToJobInstrument()
     // update stored instrument id without updating rest of real data
     realItem()->setInstrumentId(instrumentItem()->id());
 
-    if (instrumentItem()->is<GISASInstrumentItem>()) {
+    if (instrumentItem()->is<SpecularInstrumentItem>()) {
+
+        // coords of loaded data --> instrumental --> representation coords
+        const Datafield* old = m_realItem->data1DItem()->c_field();
+        Frame frame = instrumentItem()->makeFrame();
+        m_realItem->data1DItem()->setDatafield(
+                    {frame.clone(), old->flatVector(), old->errorSigmas()});
+
+    } else if (instrumentItem()->is<GISASInstrumentItem>()) {
         // Temporary conversion of real units to degrees before copying masks to instrument.
         // It is not clear why we need to do this ... and whether it still works
         // TODO: unravel which operation were used here and restore them if necessary
         // const auto frame = instrumentItem()->makeFrame();
 
         importMasksFromDatafileItem(); // Copy masks and ROI from DatafileItem on board of
-                                       // instrument.
+        // instrument.
         cropRealData();                // Crop DatafileItem to the region of interest.
     }
 }