diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js
index 7bfbfb1e0a07ebd99c5c504129a30c1e24f3472a..c73db525611096c17a24e34b6714176b580e581a 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js
@@ -88,6 +88,12 @@ function FreeFormTableController(sample, isEnabled) {
 	}
 	
 	this.addColumn = function(tableModel, $wrappedTable, colIdx) {
+		//Detailed Model
+		for(var i = 0; i < tableModel.modelDetailed.length; i++) {
+			tableModel.modelDetailed[i].splice(colIdx, 0, '');
+		}
+		//Mini Model
+		tableModel.modelMini.columns.splice(colIdx, 0, '');
 		
 		this._updateChangesOnDOMandView(tableModel, $wrappedTable);
 	}
diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableView.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableView.js
index e2a4d40e27fb037f948e83757b5ec1e0e26a7cd2..e786aaecdfe64ab5f316d8f2d4a2adf83213af82 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableView.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableView.js
@@ -213,7 +213,7 @@ function FreeFormTableView(freeFormTableController, freeFormTableModel) {
 		var focusEventTACL = this._getFocusEventAction(
 				tableData,
 				function(selectedField) { return selectedField.columnIdx !== null; },
-				function(selectedField) { _this._freeFormTableController.addColumn(tableData, $wrappedTable, selectedField.columnIdx - 1); }
+				function(selectedField) { _this._freeFormTableController.addColumn(tableData, $wrappedTable, selectedField.columnIdx); }
 		);
 		$toolBarBtnTACL.click(focusEventTACL);
 		
@@ -243,7 +243,7 @@ function FreeFormTableView(freeFormTableController, freeFormTableModel) {
 		var focusEventTARA = this._getFocusEventAction(
 				tableData,
 				function(selectedField) { return selectedField.rowIdx !== null; },
-				function(selectedField) { _this._freeFormTableController.addRow(tableData, $wrappedTable, selectedField.rowIdx - 1); }
+				function(selectedField) { _this._freeFormTableController.addRow(tableData, $wrappedTable, selectedField.rowIdx); }
 		);
 		$toolBarBtnTARA.click(focusEventTARA);