Index: /trunk/BNC/src/rinex/reqcanalyze.cpp
===================================================================
--- /trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 8755)
+++ /trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 8756)
@@ -533,4 +533,10 @@
 }
 
+// Auxiliary Function for sorting MP data
+////////////////////////////////////////////////////////////////////////////
+bool t_reqcAnalyze::mpLessThan(const t_polarPoint* p1, const t_polarPoint* p2) {
+  return p1->_value < p2->_value;
+}
+
 //
 ////////////////////////////////////////////////////////////////////////////
@@ -576,4 +582,8 @@
         }
       }
+
+      // Sort MP data (make the largest values always visible)
+      // -----------------------------------------------------
+      qStableSort(dataMP._data->begin(), dataMP._data->end(), mpLessThan);
     }
   }
Index: /trunk/BNC/src/rinex/reqcanalyze.h
===================================================================
--- /trunk/BNC/src/rinex/reqcanalyze.h	(revision 8755)
+++ /trunk/BNC/src/rinex/reqcanalyze.h	(revision 8756)
@@ -201,4 +201,6 @@
   void   printReport(const t_rnxObsFile* obsFile);
 
+  static bool mpLessThan(const t_polarPoint* p1, const t_polarPoint* p2);
+    
   QString                    _logFileName;
   QFile*                     _logFile;
