diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DataBO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DataBO.java
index ba5dc5444cc9f0a746fbc53be3241ef021a22b28..43b663265fc34061dcdee92bb0b95db8a1efa3f1 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DataBO.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DataBO.java
@@ -222,7 +222,7 @@ public class DataBO extends AbstractDataSetBusinessObject implements IDataBO
 
         final ExperimentPE experiment = sample.getExperiment();
 
-        data.setSample(sample);
+        RelationshipUtils.setSampleForDataSet(data, sample, session);
         RelationshipUtils.setExperimentForDataSet(data, experiment, session);
 
         setParentDataSets(experiment, newData);