Index: /trunk/psphot/src/psphotStackMatchPSFsUtils.c
===================================================================
--- /trunk/psphot/src/psphotStackMatchPSFsUtils.c	(revision 33840)
+++ /trunk/psphot/src/psphotStackMatchPSFsUtils.c	(revision 33841)
@@ -105,9 +105,12 @@
     psAssert(psphotRecipe, "Need PSPHOT recipe");
 
+#if (0) 
+    // DON'T OVERWRITE PSPHOT recipe value
     psString maskBadStr = psMetadataLookupStr(NULL, ppStackRecipe, "MASK.BAD");// Name of bits to mask for bad
     psMaskType maskBad = pmConfigMaskGet(maskBadStr, config); // Bits to mask for bad pixels
 
     // user-defined masks to test for good/bad pixels (build from recipe list if not yet set)
-    psMetadataAddU8(psphotRecipe, PS_LIST_TAIL, "MASK.PSPHOT", PS_META_REPLACE, "user-defined mask", maskBad);
+    psMetadataAddImageMask(psphotRecipe, PS_LIST_TAIL, "MASK.PSPHOT", PS_META_REPLACE, "user-defined mask", maskBad);
+#endif
 
     psImage *binned = psphotModelBackgroundReadoutNoFile(ro, config); // Binned background model
