Index: trunk/ppStack/src/ppStackMatch.c
===================================================================
--- trunk/ppStack/src/ppStackMatch.c	(revision 18184)
+++ trunk/ppStack/src/ppStackMatch.c	(revision 18206)
@@ -127,14 +127,13 @@
 
         // Set the variance factor
-        float vfNew = psMetadataLookupF32(NULL, output->analysis, PM_SUBTRACTION_ANALYSIS_VARFACTOR);
-        float vfOld = psMetadataLookupF32(NULL, readout->parent->concepts, "CELL.VARFACTOR");
-        if (isfinite(vfOld)) {
-            vfNew *= vfOld;
-        }
-        psMetadataItem *vfItem = psMetadataLookup(output->parent->concepts, "CELL.VARFACTOR");
-        if (!isfinite(vfItem->data.F32)) {
-            vfItem->data.F32 *= vfNew;
+        psMetadataItem *vfItem = psMetadataLookup(readout->parent->concepts, "CELL.VARFACTOR");
+        float vf = psMetadataLookupF32(NULL, output->analysis, PM_SUBTRACTION_ANALYSIS_VARFACTOR);
+        if (!isfinite(vf)) {
+            vf = 1.0;
+        }
+        if (isfinite(vfItem->data.F32)) {
+            vfItem->data.F32 *= vf;
         } else {
-            vfItem->data.F32 = vfNew;
+            vfItem->data.F32 = vf;
         }
 
