diff --git a/src/app/formulaire/definition/concrete/form-macrorugo-compound.ts b/src/app/formulaire/definition/concrete/form-macrorugo-compound.ts
index 88375df9f93249d476b99bef9e516b53a3b7ca2b..3d62b3b50dce5c5e6c63a9acb0dfd61943a86451 100644
--- a/src/app/formulaire/definition/concrete/form-macrorugo-compound.ts
+++ b/src/app/formulaire/definition/concrete/form-macrorugo-compound.ts
@@ -206,6 +206,18 @@ export class FormulaireMacrorugoCompound extends FormulaireBase {
                             elt.isDisplayed = (! data.value);
                         }
                     }
+                    // when switching to multiple aprons, remove all fieldset container
+                    // instances and reinstanciate for every MacroRugo child
+                    if (! data.value) {
+                        for (const elt of this.allFormElements) {
+                            if (elt instanceof FieldsetContainer) {
+                                elt.clearKids();
+                                for (const c of this.mrcNub.children) {
+                                    elt.addFromTemplate(0, undefined, c);
+                                }
+                            }
+                        }
+                    }
                     this.reset();
                     this.debugMRC();
                     break;
diff --git a/src/app/formulaire/fieldset-container.ts b/src/app/formulaire/fieldset-container.ts
index 5dac88c4f3cfa5c8e9bf2a4bbc21cefa563b9369..0aec05ebc1772690039a8eed77093df4f1c94561 100644
--- a/src/app/formulaire/fieldset-container.ts
+++ b/src/app/formulaire/fieldset-container.ts
@@ -90,7 +90,6 @@ export class FieldsetContainer extends FormulaireElement {
         const templ: FieldsetTemplate = this._templates[templateIndex];
 
         const inst: FieldSet = templ.instantiateTemplate(this, after, nub);
-        console.log("INSTANCIATED TEMPLATE (id / parent id)", inst.id, inst.parent.id, inst);
 
         this.updateLocalisation();