Index: branches/eam_branches/ipp-20101205/psphot/src/psphotStackMatchPSFsUtils.c
===================================================================
--- branches/eam_branches/ipp-20101205/psphot/src/psphotStackMatchPSFsUtils.c	(revision 30335)
+++ branches/eam_branches/ipp-20101205/psphot/src/psphotStackMatchPSFsUtils.c	(revision 30422)
@@ -365,8 +365,10 @@
 	pmSubtractionSetFWHMs(options->inputSeeing->data.F32[index], options->targetSeeing);
 
-	if (scale && !pmSubtractionParamsScale(&size, &footprint, widthsCopy, scaleRef, scaleMin, scaleMax)) {
-	    psError(psErrorCodeLast(), false, "Unable to scale kernel parameters");
-	    goto escape;
-	}
+	pmSubtractionParamScaleOptions(scale, scaleRef, scaleMin, scaleMax);
+
+	// if (scale && !pmSubtractionParamsScale(&size, &footprint, widthsCopy, scaleRef, scaleMin, scaleMax)) {
+	//     psError(psErrorCodeLast(), false, "Unable to scale kernel parameters");
+	//     goto escape;
+	// }
 
 	if (!pmSubtractionMatch(NULL, readoutOut, fake, readoutSrc, footprint, stride, regionSize, spacing, threshold, stampSources, stampsName, type, size, order, widthsCopy, orders, inner, ringsOrder, binning, penalty, optimum, optWidths, optOrder, optThresh, iter, rej, normFrac, sysError, skyErr, kernelError, covarFrac, maskVal, maskBad, maskPoor, poorFrac, badFrac, PM_SUBTRACTION_MODE_2)) {
