diff --git a/src/app/services/netex-controller/netex-controller.service.ts b/src/app/services/netex-controller/netex-controller.service.ts
index f4aa4e376735538b5d78c333cd589fe3c79bc7f5..ec8aa9329b428b4c4a7814459a4fe3455374157d 100644
--- a/src/app/services/netex-controller/netex-controller.service.ts
+++ b/src/app/services/netex-controller/netex-controller.service.ts
@@ -53,10 +53,11 @@ export class NetexControllerService {
      */
       // slice prefix of netex id away for direct lookup in db, if node not mapped to db, replace by undefined
     const genesBackendIds = nodes.flatMap((node: Node) => node.drugstoneId ? node.drugstoneId : []).map((id: string | undefined) => id ? id.slice(1) : undefined);
-    const params = new HttpParams()
-      .set('tissue', tissue.drugstoneId)
-      .set('proteins', JSON.stringify(genesBackendIds));
-    return this.http.get(`${environment.backend}tissue_expression/`, {params});
+    const payload = {
+      tissue: tissue.drugstoneId,
+      proteins: JSON.stringify(genesBackendIds)
+    }
+    return this.http.post(`${environment.backend}tissue_expression/`, payload);
   }
 
   public adjacentDisorders(nodes: Node[], nodeType: string, dataset: string, licenced: boolean): Observable<any> {