diff --git a/src/app/components/param-link/param-link.component.ts b/src/app/components/param-link/param-link.component.ts
index 5601ced0a6e2706080f452e0577efaf3d0925487..edad76498effd83da8a5725e8bb1c6b435ad5746 100644
--- a/src/app/components/param-link/param-link.component.ts
+++ b/src/app/components/param-link/param-link.component.ts
@@ -137,7 +137,9 @@ export class ParamLinkComponent implements OnChanges, Observer, OnDestroy {
     }
 
     /**
-     * lie le paramètre géré à un des paramètres liables de la liste
+     * lie le paramètre géré à un des paramètres liables de la liste; appelé
+     * systématiquement lorsqu'on construit le formulaire, même si le
+     * paramètre est déjà lié
      * @param index indice dans la liste
      */
     private linkTo(index: number) {
@@ -185,6 +187,8 @@ export class ParamLinkComponent implements OnChanges, Observer, OnDestroy {
             }
         } else {
             this._currentIndex = -1;
+            // back to SINGLE mode by default
+            this.param.valueMode = ParamValueMode.SINGLE;
         }
     }