diff --git a/Ccs/ccs_function_lib.py b/Ccs/ccs_function_lib.py
index b12cfccc02dca7e1ac6b2d63235a71505c7d05a2..71365c755de56f5e9146323b333cd4e322bb4eba 100644
--- a/Ccs/ccs_function_lib.py
+++ b/Ccs/ccs_function_lib.py
@@ -4438,6 +4438,17 @@ def get_tm_parameter_info(pname):
     return res
 
 
+def pcf_name_to_descr(pcfname):
+    """
+    Look up PCF_DESCR for PCF_NAME in MIB
+    """
+    que = 'SELECT pcf_descr FROM pcf WHERE pcf_name="{}"'.format(pcfname)
+    res = scoped_session_idb.execute(que).fetchall()
+
+    if res:
+        return res[0][0]
+
+
 def get_tm_id(pcf_descr=None):
     """
 
diff --git a/Ccs/monitor.py b/Ccs/monitor.py
index 2c6ab20f8470988913cdc09df99cfef35bf7025a..b6770e155bf3ccb73a26efdd3661a4a7b4b45516 100644
--- a/Ccs/monitor.py
+++ b/Ccs/monitor.py
@@ -1055,7 +1055,12 @@ class MonitorSetupDialog(Gtk.Dialog):
 
                 for par in pnames:
                     try:
-                        self.slots[i][3].append([par.split(':')[1], pnames[par]])
+                        if par.split(':')[0] == 'MIB':
+                            descr = cfl.pcf_name_to_descr(par.split(':')[1])
+                        else:
+                            descr = par.split(':')[1]
+
+                        self.slots[i][3].append([descr, pnames[par]])
                     except Exception as err:
                         self.logger.error('Incompatible parameter {} in set {}'.format(par, entry))
                         continue