diff --git a/src/ui/databrowserModule/util/filterDataEntriesByRegion.pipe.ts b/src/ui/databrowserModule/util/filterDataEntriesByRegion.pipe.ts
index ac73e32cc06694bc8aaa0c5d179b002b6a5630a9..3f45fa9d105f4a34e47dd2d1e1f428670467aa13 100644
--- a/src/ui/databrowserModule/util/filterDataEntriesByRegion.pipe.ts
+++ b/src/ui/databrowserModule/util/filterDataEntriesByRegion.pipe.ts
@@ -1,7 +1,7 @@
 import { Pipe, PipeTransform } from "@angular/core";
 import { DataEntry } from "src/services/stateStore.service";
 
-const isSubRegion = (high, low) => high.name === low.name
+const isSubRegion = (high, low) => (high.id && low.id && high.id === low.id) || high.name === low.name
   ? true
   : high.children && high.children.some
     ? high.children.some(r => isSubRegion(r, low))