diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningClientApiTest.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningClientApiTest.java
index f4ceef6a486c74a690bbfbd5a8579dbef3950a65..292b1c6960690dedff9d0dbcc6f31abc7b923897 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningClientApiTest.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningClientApiTest.java
@@ -133,6 +133,13 @@ public class ScreeningClientApiTest
         print("Feature codes: " + featureCodes);
         List<FeatureVectorDataset> features =
                 facade.loadFeatures(featureVectorDatasets, featureCodes);
+        Collections.sort(features, new Comparator<FeatureVectorDataset>()
+                {
+                    public int compare(FeatureVectorDataset f1, FeatureVectorDataset f2)
+                    {
+                        return f1.getDataset().getDatasetCode().compareTo(f2.getDataset().getDatasetCode());
+                    }
+                });
         print("Loaded feature datasets: " + features.size());
         if (features.size() > 0)
         {