diff --git a/inventory_provider/routes/classifier.py b/inventory_provider/routes/classifier.py
index 751321a140630aca4dacbdf9c2fd372783b0c045..ac080bb0af4446e7cdf6e4f8fef01ff4581dad5e 100644
--- a/inventory_provider/routes/classifier.py
+++ b/inventory_provider/routes/classifier.py
@@ -66,7 +66,7 @@ def get_top_level_services(circuit_id, r):
                 tls.append(
                     {'name': c['parent_circuit'],
                      'status': c['parent_circuit_status'],
-                     'circuit_type': c['parent_circuit_type']})
+                     'circuit_type': c['parent_circuit_type'].lower()})
             tls.extend(temp_parents)
     return tls
 
@@ -128,8 +128,9 @@ def get_juniper_link_info(source_equipment, interface):
 
         related_services = _related_services()
         if related_services:
-            related_services.extend(top_level_services)
-            result['related-services'] = related_services
+            top_level_services.extend(related_services)
+        if top_level_services:
+            result['related-services'] = top_level_services
 
         result = json.dumps(result)
         # cache this data for the next call