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 57acdaf3d15f641607c752f0334be8a3a24e9c21..4c66bbc99ee7a99825e2696d05364549c37992ca 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
@@ -27,15 +27,20 @@ function LinksView(linksController, linksModel) {
 	//
 	// External API
 	//
-	linksView.initContainerForType = function(sampleTypeCode) {
+	linksView.initContainerForType = function(sampleTypeCode, samples) {
 		var $dataGridContainer = sampleGridContainerByType[sampleTypeCode];
 		var samplesOnGrid = linksModel.samplesByType[sampleTypeCode];
 		
-		//Create Model
+		//Create Model if missing
 		if(!samplesOnGrid) {
 			samplesOnGrid = [];
-			linksModel.samplesByType[sampleTypeCode] = samplesOnGrid;
 		}
+		 //This should happen only during the initalization
+		if(samples) {
+			samplesOnGrid = samples;
+		}
+		
+		linksModel.samplesByType[sampleTypeCode] = samplesOnGrid;
 		
 		//Create Layout
 		if(!$dataGridContainer) { //Create if is not there yet
@@ -75,7 +80,8 @@ function LinksView(linksController, linksModel) {
 			containerCode = sampleTypeCode;
 		}
 		
-		linksView.initContainerForType(containerCode);
+		linksView.initContainerForType(containerCode, (isInit)?sample:null);
+		
 		var $dataGridContainer = sampleGridContainerByType[containerCode];
 		
 		var samplesOnGrid = linksModel.samplesByType[containerCode];
@@ -106,12 +112,12 @@ function LinksView(linksController, linksModel) {
 		//Render Grid
 		$dataGridContainer.empty();
 		
-		if(isInit) {
-			samplesOnGrid = sample;
-		} else if(isAdd) {
-			samplesOnGrid.push(sample);
-		} else {
-			samplesOnGrid.splice(foundAtIndex, 1);
+		if(!isInit) {
+			if(isAdd) {
+				samplesOnGrid.push(sample);
+			} else {
+				samplesOnGrid.splice(foundAtIndex, 1);
+			}
 		}
 		
 		var customAnnotationColumnsByType = {};