diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksController.js
index c55d4e912e651cbcf6ce3a60f401e0526fd84610..e18948ac673dacdf73cd837f8bddcdc7082cc6ad 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksController.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksController.js
@@ -131,8 +131,21 @@ function LinksController(title, sampleTypeHints, isDisabled, samplesToEdit, show
 	
 	this.addSamplesOnInit = function(samples) {
 		Util.blockUI();
+		var samplesByType = {};
 		if(samples && samples.length > 0) {
-			linksView.updateSample(samples, true, true);
+			for(var sIdx = 0; sIdx < samples.length; sIdx++) {
+				var sampleTypeCode = samples[sIdx].sampleTypeCode;
+				var samplesOfType = samplesByType[sampleTypeCode];
+				if(!samplesOfType) {
+					samplesOfType = [];
+					samplesByType[sampleTypeCode] = samplesOfType;
+				}
+				samplesOfType.push(samples[sIdx]);
+			}
+		}
+		
+		for(var type in samplesByType) {
+			linksView.updateSample(samplesByType[type], true, true);
 		}
 		Util.unblockUI();
 	}
diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksView.js
index 4c66bbc99ee7a99825e2696d05364549c37992ca..8ab269380cf936a99b7f64d958f9d7248cf19bf4 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksView.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksView.js
@@ -37,7 +37,7 @@ function LinksView(linksController, linksModel) {
 		}
 		 //This should happen only during the initalization
 		if(samples) {
-			samplesOnGrid = samples;
+			samplesOnGrid = samplesOnGrid.concat(samples);
 		}
 		
 		linksModel.samplesByType[sampleTypeCode] = samplesOnGrid;