diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dataaccess/ImagingDatasetLoader.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dataaccess/ImagingDatasetLoader.java
index d3bce184a5aa3928a188abe8dd0ac7e26551dad1..105ee6aa1cce4d94a34ff6532047498c1f645f35 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dataaccess/ImagingDatasetLoader.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dataaccess/ImagingDatasetLoader.java
@@ -506,7 +506,7 @@ public class ImagingDatasetLoader extends HCSDatasetLoader implements IImagingDa
             {
                 AbsoluteImageReference image =
                         tryGetRepresentativeImage(channelCode,
-                                new Location(well.getColumn(), well.getRow()), originalOrThumbnail);
+                                new Location(well.getRow(), well.getColumn()), originalOrThumbnail);
                 if (image != null)
                 {
                     return image;
@@ -563,8 +563,8 @@ public class ImagingDatasetLoader extends HCSDatasetLoader implements IImagingDa
             for (String channelCode : channelCodes)
             {
                 AbsoluteImageReference image =
-                        tryGetRepresentativeThumbnail(channelCode, new Location(well.getColumn(),
-                                well.getRow()), null);
+                        tryGetRepresentativeThumbnail(channelCode,
+                                new Location(well.getRow(), well.getColumn()), null);
                 if (image != null)
                 {
                     return image;