diff --git a/src/util/pureConstant.service.ts b/src/util/pureConstant.service.ts
index 82941cbbc7fef21921798fcf8d516a1e3807dac8..839989c44b66cab5fbf5b42a1b5251e0ce31febf 100644
--- a/src/util/pureConstant.service.ts
+++ b/src/util/pureConstant.service.ts
@@ -579,7 +579,12 @@ Raise/track issues at github repo: <a target = "_blank" href = "${this.repoUrl}"
                 ngId: tmplNgId,
                 nehubaConfig,
                 auxMeshes,
-                parcellations: tmpl.availableParcellations.map(parc => {
+                /**
+                 * only populate the parcelltions made available
+                 */
+                parcellations: tmpl.availableParcellations.filter(
+                  p => parcellations.some(p2 => parseId(p2.id) === p.id)
+                ).map(parc => {
                   const regions = this.atlasParcSpcRegionMap.get(atlas['@id'], tmpl.id, parc.id) || []
                   return {
                     fullId: parc.id,