diff --git a/deploy/datasets/query.js b/deploy/datasets/query.js
index 192be5953e83f8051627813080d0978fb345eabc..5d2cd3d29e2b226dbcf2e8ffc742b383e847f47d 100644
--- a/deploy/datasets/query.js
+++ b/deploy/datasets/query.js
@@ -4,7 +4,7 @@ const path = require('path')
 
 let cachedData = null
 let otherQueryResult = null
-const queryUrl = process.env.KG_DATASET_QUERY_URL || `https://kg-int.humanbrainproject.org/query/minds/core/dataset/v1.0.0/interactiveViewerKgQuery/instances?size=450&vocab=https%3A%2F%2Fschema.hbp.eu%2FmyQuery%2F`
+const queryUrl = process.env.KG_DATASET_QUERY_URL || `https://kg.humanbrainproject.org/query/minds/core/dataset/v1.0.0/interactiveViewerKgQuery/instances?size=450&vocab=https%3A%2F%2Fschema.hbp.eu%2FmyQuery%2F`
 const timeout = process.env.TIMEOUT || 5000
 
 const fetchDatasetFromKg = (arg) => new Promise((resolve, reject) => {
@@ -91,7 +91,7 @@ readConfigFile('MNI152.json')
 
 const filterByPRs = (prs, atlasPr) => atlasPr
   ? prs.some(pr => {
-      const regex = new RegExp((pr.name))
+      const regex = new RegExp(pr.name.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&'))
       return atlasPr.some(aPr => regex.test(aPr.name))
     })
   : false