diff --git a/edml/helpers/config_helpers.py b/edml/helpers/config_helpers.py
index 7f4ec87e06ee3542cb28ce3e857880795164188d..4e6e5da6c84c66d736a845b829a998f52a02f324 100644
--- a/edml/helpers/config_helpers.py
+++ b/edml/helpers/config_helpers.py
@@ -118,7 +118,7 @@ def _group_resolver(cfg: DictConfig, group_by: DictConfig):
             value = value.get(key, "")
         values.append(value)
     # concatenate and return
-    return "_".join(values)
+    return "_".join(values).replace(".", "")
 
 
 def preprocess_config(cfg: DictConfig):
diff --git a/edml/tests/helpers/config_helpers_test.py b/edml/tests/helpers/config_helpers_test.py
index 9279aeb714b84efdb27fd9895fca65393fa0b650..79a775ca5dd66ef46a4d7c0451f56936d24298db 100644
--- a/edml/tests/helpers/config_helpers_test.py
+++ b/edml/tests/helpers/config_helpers_test.py
@@ -32,7 +32,9 @@ class ConfigHelpersTest(unittest.TestCase):
                 "controller": {
                     "name": "swarm",
                     "scheduler": {"name": "max_battery"},
-                    "adaptive_threshold_fn": {"name": "static"},
+                    "adaptive_threshold_fn": {
+                        "name": "sta.tic"
+                    },  # check that points are removed
                 },
                 "group_by": {
                     "controller": [