diff --git a/brian_dashboard_manager/templating/helpers.py b/brian_dashboard_manager/templating/helpers.py
index 6426eb71d86c0d0f5d29ecb6b3c836407c3ee010..5f7a44e77cccce2b5f1b010b7585d37d803261d5 100644
--- a/brian_dashboard_manager/templating/helpers.py
+++ b/brian_dashboard_manager/templating/helpers.py
@@ -607,24 +607,25 @@ def get_nren_dashboard_data_single(data, datasource, tag):
     iface_dropdown = create_dropdown_panel('Interfaces', **next(gridPos))
     phys_panels = panel_gen(dash['PHYSICAL'], datasource, True)
 
+    dropdown_groups = [{
+        'dropdown': services_dropdown,
+        'panels': service_panels,
+    }]
+    if len(service_ipv6_panels) > 0:
+        dropdown_groups.append({
+            'dropdown': services_ipv6_dropdown,
+            'panels': service_ipv6_panels
+        })
+    dropdown_groups.append({
+        'dropdown': iface_dropdown,
+        'panels': phys_panels,
+    })
+
     result = {
         'nren_name': nren,
         'datasource': datasource,
         'aggregate_panels': agg_panels,
-        'dropdown_groups': [
-            {
-                'dropdown': services_dropdown,
-                'panels': service_panels,
-            },
-            {
-                'dropdown': services_ipv6_dropdown,
-                'panels': service_ipv6_panels
-            },
-            {
-                'dropdown': iface_dropdown,
-                'panels': phys_panels,
-            }
-        ]
+        'dropdown_groups': dropdown_groups
     }
     if isinstance(tag, list):
         result['tags'] = tag