diff --git a/src/model/application/Component.js b/src/model/application/Component.js
index 8821034287f402e43d6152fad0de0e841cc855ad..7a1517380d07c4c7648388712b7f58b8445a2dc0 100644
--- a/src/model/application/Component.js
+++ b/src/model/application/Component.js
@@ -397,6 +397,12 @@ class PatternQualifierComponent extends Component {
         (column) => column.__ORIGINAL_COLUMN_NAME__ == pattern[3]
       )?.[pattern[2]];
     }
+    pattern = this.id.match("(.*)::(.*)");
+    if (pattern) {
+      return row.values[pattern[1]]?.find(
+        (column) => column.__ORIGINAL_COLUMN_NAME__ == pattern[2]
+      )?.[pattern[2]];
+    }
     let value = row.values?.[this.parentComponentKey]?.[0]?.[this.id];
     return row.displaysForRow?.[this.refLinkedTo]?.[value] || value;
   }
@@ -439,6 +445,10 @@ class PatternAdjacentComponent extends Component {
         (column) => column.__ORIGINAL_COLUMN_NAME__ == pattern[3]
       )?.[pattern[2]];
     }
+    pattern = this.id.match("(.*)::(.*)");
+    if (pattern) {
+      return row.values[pattern[1]]?.[0]?.[pattern[2]]
+    }
     return "PatternAdjacentComponent not found " + this.id;
   }
 }