Index: branches/pap/psModules/src/imcombine/pmSubtractionMatch.c
===================================================================
--- branches/pap/psModules/src/imcombine/pmSubtractionMatch.c	(revision 26300)
+++ branches/pap/psModules/src/imcombine/pmSubtractionMatch.c	(revision 26321)
@@ -483,4 +483,9 @@
             }
 
+
+	    // generate the window function from the set of stamps
+	    if (!pmSubtractionStampsGetWindow(stamps, size)) {
+		goto MATCH_ERROR;
+	    }
 
             // Define kernel basis functions
@@ -550,4 +555,9 @@
                 }
 
+		// generate the window function from the set of stamps
+		if (!pmSubtractionStampsGetWindow(stamps, size)) {
+		    goto MATCH_ERROR;
+		}
+
                 psTrace("psModules.imcombine", 3, "Calculating equation...\n");
                 if (!pmSubtractionCalculateEquation(stamps, kernels)) {
@@ -587,4 +597,5 @@
             }
 
+	    // if we hit the max number of iterations and we have rejected stamps, re-solve
             if (numRejected > 0) {
                 psTrace("psModules.imcombine", 3, "Solving equation...\n");
