diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningOpenbisServiceFacade.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningOpenbisServiceFacade.java
index 1bf6c62726e8cda9bc323b61672e4bbb6d84ca7c..70d50b9ceff4c166556e598d466b7ed867f40f55 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningOpenbisServiceFacade.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningOpenbisServiceFacade.java
@@ -263,9 +263,10 @@ public class ScreeningOpenbisServiceFacade implements IScreeningOpenbisServiceFa
                         public void handle(DssServiceRpcScreeningHolder dssService,
                                 List<IFeatureVectorDatasetIdentifier> references)
                         {
-                            checkDSSMinimalMinorVersion(dssService, "listAvailableFeatureCodes",
+                            checkDSSMinimalMinorVersion(dssService, "listAvailableFeatureNames",
                                     List.class);
-                            result.addAll(dssService.getService().listAvailableFeatureCodes(
+                            // Use old method in order to allow accessing older servers.
+                            result.addAll(dssService.getService().listAvailableFeatureNames(
                                     sessionToken, references));
                         }
                     });