Index: /FCKeditor/trunk/_whatsnew.html
===================================================================
--- /FCKeditor/trunk/_whatsnew.html	(revision 2612)
+++ /FCKeditor/trunk/_whatsnew.html	(revision 2613)
@@ -107,4 +107,6 @@
 		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2611">#2611</a>] Fixed an extra slash
 			on quickupload of the asp connector.</li>
+		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2616">#2616</a>] Fixed another situation
+			where new elements were inserted at the beginning of the content in IE.</li>
 	</ul>
 	<p>
Index: /FCKeditor/trunk/editor/_source/internals/fckdialog.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckdialog.js	(revision 2612)
+++ /FCKeditor/trunk/editor/_source/internals/fckdialog.js	(revision 2613)
@@ -95,5 +95,5 @@
 			}
 
-			FCK.ToolbarSet.CurrentInstance.Selection.Save() ;
+			FCK.ToolbarSet.CurrentInstance.Selection.Save( true ) ;
 
 			// Calculate the dialog position, centering it on the screen.
Index: /FCKeditor/trunk/editor/_source/internals/fckselection_ie.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckselection_ie.js	(revision 2612)
+++ /FCKeditor/trunk/editor/_source/internals/fckselection_ie.js	(revision 2613)
@@ -211,5 +211,5 @@
 }
 
-FCKSelection.Save = function()
+FCKSelection.Save = function( lock )
 {
 	var editorDocument = FCK.EditorDocument ;
@@ -217,4 +217,9 @@
 	if ( !editorDocument )
 		return ;
+
+	// Avoid saving again a selection while a dialog is open #2616
+	if ( this.locked )
+		return ;
+	this.locked = !!lock ;
 
 	var selection = editorDocument.selection ;
@@ -278,4 +283,5 @@
 FCKSelection.Release = function()
 {
+	this.locked = false ;
 	delete this.SelectionData ;
 }
