diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/AutoResolveUtils.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/AutoResolveUtils.java
index 9f7fb3f37236615deea9db41e4adb0519e2aa695..c8eb64e4c2afa2cf55c31ad08c510f3853d02aa1 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/AutoResolveUtils.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/AutoResolveUtils.java
@@ -93,7 +93,8 @@ public class AutoResolveUtils
         } else
         {
 
-            return root.listMatchingNodes(path, pattern);
+            return root.listMatchingNodes(createStartingPoint(root, path).getRelativePath(),
+                    pattern);
         }
     }