diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts
index f4ef93bd242e3af40c5d2e61f0a7e3f21b62f560..75d0f659ed854f8083aaf0fe56fd98e8e9043e49 100644
--- a/src/app/pages/explorer-page/explorer-page.component.ts
+++ b/src/app/pages/explorer-page/explorer-page.component.ts
@@ -106,17 +106,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
     if (typeof network === 'undefined') {
       return;
     }
-    if (this.myConfig.identifier === 'ensg') {
-      // @ts-ignore
-      network.nodes.forEach(node => {
-        node.id = this.removeEnsemblVersion(node.id);
-      });
-      // @ts-ignore
-      network.edges.forEach(edge => {
-        edge.from = this.removeEnsemblVersion(edge.from);
-        edge.to = this.removeEnsemblVersion(edge.to);
-      });
-    }
+
     this.networkJSON = network;
     this.createNetwork();
   }
@@ -285,6 +275,18 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
 
     const network = JSON.parse(this.networkJSON);
 
+    if (this.myConfig.identifier === 'ensg') {
+      // @ts-ignore
+      network.nodes.forEach(node => {
+        node.id = this.removeEnsemblVersion(node.id);
+      });
+      // @ts-ignore
+      network.edges.forEach(edge => {
+        edge.from = this.removeEnsemblVersion(edge.from);
+        edge.to = this.removeEnsemblVersion(edge.to);
+      });
+    }
+
     // map data to nodes in backend
     if (network.nodes != null && network.nodes.length) {
       network.nodes = await this.netex.mapNodes(network.nodes, this.myConfig.identifier);
@@ -372,7 +374,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
     this.showDetails = false;
   }
 
-  removeEnsemblVersion(versionId: string):string{
+  removeEnsemblVersion(versionId: string): string {
     return versionId.startsWith('ENSG') ? versionId.split('.')[0] : versionId;
   }