diff --git a/src/server/sparql/FacetValues.js b/src/server/sparql/FacetValues.js
index ed8a38108ce902cc1b8abc65e0900c032794fca7..c06b957444dad550836c7d580071a69debf97283 100644
--- a/src/server/sparql/FacetValues.js
+++ b/src/server/sparql/FacetValues.js
@@ -87,14 +87,16 @@ export const getFacet = ({
       ignoreSelectedValues = `FILTER(?id NOT IN ( <${uriFilters[facetID].join('>, <')}> ))`;
     }
     parentBlock = `
-    UNION
-    # parents for all facet values
-    {
-      ${parentFilterStr}
-      ?instance2 ${facetConfig.parentPredicate} ?id .
-      BIND(false AS ?selected_)
-      ${ignoreSelectedValues}
-    }
+          UNION
+          # parents for all facet values
+          {
+            ${parentFilterStr}
+            # these instances should not be counted, so use another variable name
+            ?instance2 ${facetConfig.parentPredicate} ?id .
+            ?instance2 a <RDF_TYPE>
+            BIND(false AS ?selected_)
+            ${ignoreSelectedValues}
+          }
       `;
   }
   q = q.replace('<SELECTED_VALUES>', selectedBlock);
@@ -105,8 +107,7 @@ export const getFacet = ({
   q = q.replace(/<RDF_TYPE>/g, facetConfigs[facetClass].rdfType);
   q = q.replace(/<FILTER>/g, filterBlock );
   q = q.replace(/<PREDICATE>/g, facetConfig.predicate);
-  // if (facetID == 'productionPlace') {
-  //   // console.log(uriFilters)
+  // if (facetID == 'place') {
   //   console.log(prefixes + q)
   // }
   return runSelectQuery(prefixes + q, endpoint, mapper);