diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ExternalDataBO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ExternalDataBO.java
index f4ae211db37f49706885190212ede6f84d15ebe4..acd062f9e29bbf1d0e2440dd67d04b4dd233bb4c 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ExternalDataBO.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ExternalDataBO.java
@@ -109,12 +109,14 @@ public class ExternalDataBO extends AbstractExternalDataBusinessObject implement
                         lockForUpdate);
     }
 
+    static final String DATA_SET_TYPE = "dataSetType";
+
     static final String PROPERTY_TYPES = "dataSetType.dataSetTypePropertyTypesInternal";
 
     public void loadDataByTechId(TechId datasetId)
     {
         String[] connections =
-            { PROPERTY_TYPES };
+            { PROPERTY_TYPES, DATA_SET_TYPE };
         externalData = getExternalDataDAO().tryGetByTechId(datasetId, connections);
         if (externalData == null)
         {