diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/GenePlateLocationsLoader.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/GenePlateLocationsLoader.java
index 6fc94e9f1d82f59556b04140427f4a204dababd3..297041c05f862c9610fb26d70bf46efd36a698f3 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/GenePlateLocationsLoader.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/GenePlateLocationsLoader.java
@@ -97,7 +97,8 @@ public class GenePlateLocationsLoader
     {
         List<WellContent> locations = loadLocations(materialCriteria);
         externalDataTable.loadByExperimentTechId(materialCriteria.getExperimentId());
-        List<ExternalDataPE> imageDatasets = externalDataTable.getExternalData();
+        List<ExternalDataPE> datasets = externalDataTable.getExternalData();
+        List<ExternalDataPE> imageDatasets = filterImageDatasets(datasets);
         return enrichPlateLocationsWithImages(locations, imageDatasets);
     }