diff --git a/src/aria/templates/Section.js b/src/aria/templates/Section.js
index <HASH>..<HASH> 100644
--- a/src/aria/templates/Section.js
+++ b/src/aria/templates/Section.js
@@ -943,6 +943,14 @@
             },
 
             /**
+             * Set the dom element corresponding to this section.
+             * @param {HTMLElement} dom
+             */
+            setDom : function (dom) {
+                this._domElt = dom;
+            },
+
+            /**
              * Create a dynamic id to be used in the markup generated by the widget in order to get a reference to the
              * corresponding DOM element later (for example in initWidget).
              * @return {String}
diff --git a/src/aria/templates/TemplateCtxt.js b/src/aria/templates/TemplateCtxt.js
index <HASH>..<HASH> 100644
--- a/src/aria/templates/TemplateCtxt.js
+++ b/src/aria/templates/TemplateCtxt.js
@@ -773,7 +773,7 @@
                 if (domElt) {
                     if (!skipInsertHTML) {
                         // replaceHTML may change domElt (especially on IE)
-                        domElt = aria.utils.Dom.replaceHTML(domElt, section.html);
+                        section.setDom(aria.utils.Dom.replaceHTML(domElt, section.html));
                     }
                     if (!section.id) {
                         // the whole template is being refreshed; let's apply the correct size
Fix issue introduced in commit c0df<I>c<I>b<I>bfa<I>dc<I>ee<I>c<I>ceb<I>

In some cases, the dom section was wrongly referenced on IE