diff --git a/GUI/coregui/Models/FitParameterItems.cpp b/GUI/coregui/Models/FitParameterItems.cpp
index 988e2b0942f1b099f65eb79f7ba34f659f4bb28c..4613d8b4f3ca6a4f8fd3039c2d5321225c816b3f 100644
--- a/GUI/coregui/Models/FitParameterItems.cpp
+++ b/GUI/coregui/Models/FitParameterItems.cpp
@@ -126,10 +126,15 @@ std::unique_ptr<FitParameter> FitParameterItem::createFitParameter() const
     Q_ASSERT(jobItem);
 
     foreach (SessionItem* linkItem, getItems(FitParameterItem::T_LINK)) {
-        QString link = linkItem->getItemValue(FitParameterLinkItem::P_LINK).toString();
-        std::string domainPath = "*" + ModelPath::translateParameterName(jobItem, link);
-        linkItem->setItemValue(FitParameterLinkItem::P_DOMAIN, QString::fromStdString(domainPath));
-        result->addPattern(domainPath);
+//        QString link = linkItem->getItemValue(FitParameterLinkItem::P_LINK).toString();
+//        std::string domainPath = "*" + ModelPath::translateParameterName(jobItem, link);
+//        linkItem->setItemValue(FitParameterLinkItem::P_DOMAIN, QString::fromStdString(domainPath));
+
+        ParameterItem *parItem = dynamic_cast<ParameterItem*>(linkItem);
+        QString translation = "*/" + ModelPath::itemPathTranslation(*parItem->linkedItem(), jobItem);
+        parItem->setItemValue(ParameterItem::P_DOMAIN, translation);
+
+        result->addPattern(translation.toStdString());
     }
 
     return result;
diff --git a/GUI/coregui/Models/ParameterTreeBuilder.cpp b/GUI/coregui/Models/ParameterTreeBuilder.cpp
index ffa2a3760a557892f1f1bf31e499f05fc12a8789..350910a548b9206b4ea64964be190f192b8e0118 100644
--- a/GUI/coregui/Models/ParameterTreeBuilder.cpp
+++ b/GUI/coregui/Models/ParameterTreeBuilder.cpp
@@ -168,10 +168,14 @@ void ParameterTreeBuilder::populateDomainLinks(JobItem *jobItem, const QString &
             }
         } else {
             if (ParameterItem *parItem = dynamic_cast<ParameterItem *>(current)) {
-                QString parItemPath = FitParameterHelper::getParameterItemPath(parItem);
-                std::string domainPath = ModelPath::translateParameterName(
-                    jobItem, parItemPath);
-                parItem->setItemValue(ParameterItem::P_DOMAIN, QString::fromStdString(domainPath));
+//                QString parItemPath = FitParameterHelper::getParameterItemPath(parItem);
+//                std::string domainPath = ModelPath::translateParameterName(
+//                    jobItem, parItemPath);
+//                parItem->setItemValue(ParameterItem::P_DOMAIN, QString::fromStdString(domainPath));
+
+                // new way of translating
+                QString translation = "*/" + ModelPath::itemPathTranslation(*parItem->linkedItem(), jobItem);
+                parItem->setItemValue(ParameterItem::P_DOMAIN, translation);
             }
         }
     }
diff --git a/Tests/Functional/GUI/GUITranslationTest/main.cpp b/Tests/Functional/GUI/GUITranslationTest/main.cpp
index 9897a08ca2598d5eb64f0d0e19a449d152e42827..fa9954ce8de0ebfbea3e609fff3557bca1b57296 100644
--- a/Tests/Functional/GUI/GUITranslationTest/main.cpp
+++ b/Tests/Functional/GUI/GUITranslationTest/main.cpp
@@ -20,18 +20,18 @@
 bool run_tests() {
 
     std::vector<std::pair<std::string, std::string>> conditions = {
-//            {"BasicGISAS", "CylindersAndPrismsBuilder"}
-//            {"BasicGISAS", "RadialParaCrystalBuilder"},
-//            {"BasicGISAS", "HexParaCrystalBuilder"},
-//            {"BasicGISAS", "CoreShellParticleBuilder"},
-//            {"BasicGISAS", "MultiLayerWithRoughnessBuilder"},
-//            {"BasicGISAS", "SquareLatticeBuilder"},
-//            {"BasicGISAS", "RotatedPyramidsBuilder"},
-                {"BasicGISAS", "CylindersWithSizeDistributionBuilder"},
-//            {"BasicGISAS", "ParticleCompositionBuilder"},
-//        {"BasicGISAS", "Basic2DParaCrystalBuilder"},
-//            {"BasicGISAS", "Lattice1DBuilder"},
-//            {"BasicGISAS", "Basic2DLatticeBuilder"}
+        {"BasicGISAS", "CylindersAndPrismsBuilder"},
+        {"BasicGISAS", "RadialParaCrystalBuilder"},
+        {"BasicGISAS", "HexParaCrystalBuilder"},
+        {"BasicGISAS", "CoreShellParticleBuilder"},
+        {"BasicGISAS", "MultiLayerWithRoughnessBuilder"},
+        {"BasicGISAS", "SquareLatticeBuilder"},
+        {"BasicGISAS", "RotatedPyramidsBuilder"},
+        {"BasicGISAS", "CylindersWithSizeDistributionBuilder"},
+        {"BasicGISAS", "ParticleCompositionBuilder"},
+        {"BasicGISAS", "Basic2DParaCrystalBuilder"},
+        {"BasicGISAS", "Lattice1DBuilder"},
+        {"BasicGISAS", "Basic2DLatticeBuilder"}
     };
 
     bool success(true);