Index: trunk/ppStats/src/ppStatsLoop.c
===================================================================
--- trunk/ppStats/src/ppStatsLoop.c	(revision 13675)
+++ trunk/ppStats/src/ppStatsLoop.c	(revision 13676)
@@ -63,5 +63,4 @@
                       comment, source);
     }
-    psFree(source);                     // Drop reference
     return;
 }
@@ -250,4 +249,5 @@
     // Add the cell results to the chip
     addToHierarchy(cellResults, chipResults, cellName, "Results for cell");
+    psFree (cellResults);
     if (fits) {
         pmCellFreeData(cell);
@@ -324,8 +324,8 @@
         }
         addToHierarchy(chipResults, fpaResults, chipName, "Results for chip");
+	psFree (chipResults);
         if (fits) {
             pmChipFreeData(chip);
         }
-        psFree(chipResults);
         return PS_EXIT_SUCCESS;
     }
@@ -346,4 +346,5 @@
 
     addToHierarchy(chipResults, fpaResults, chipName, "Results for chip");
+    psFree (chipResults);
     if (fits) {
         pmChipFreeData(chip);
