Index: /trunk/ppStack/src/ppStackPhotometry.c
===================================================================
--- /trunk/ppStack/src/ppStackPhotometry.c	(revision 18611)
+++ /trunk/ppStack/src/ppStackPhotometry.c	(revision 18612)
@@ -15,15 +15,19 @@
     pmFPACopy(photFile->fpa, readout->parent->parent->parent);
 
-    {
-        // Need to ensure aperture residual is not calculated
-        psMetadata *recipe = psMetadataLookupMetadata(NULL, config->recipes, PSPHOT_RECIPE); // Recipe
-        psMetadataItem *item = psMetadataLookup(recipe, "MEASURE.APTREND"); // Item determining aptrend
-        if (!item) {
-            psWarning("Unable to find MEASURE.APTREND in psphot recipe");
-            psErrorClear();
-        } else {
-            item->data.B = false;
-        }
+    // Need to ensure aperture residual is not calculated
+    psMetadata *recipe = psMetadataLookupMetadata(NULL, config->recipes, PSPHOT_RECIPE); // Recipe
+    psMetadataItem *item = psMetadataLookup(recipe, "MEASURE.APTREND"); // Item determining aptrend
+    if (!item) {
+        psWarning("Unable to find MEASURE.APTREND in psphot recipe");
+        psErrorClear();
+    } else {
+        item->data.B = false;
     }
+
+    // set maskValue and markValue in the psphot recipe
+    psMaskType maskValue = pmConfigMaskGet("BLANK", config); // Bits to mask
+    psMaskType markValue = pmConfigMaskGet("MARK.VALUE", config); // Bits to use for marking
+    psMetadataAddU8 (recipe, PS_LIST_TAIL, "MASK.PSPHOT", PS_META_REPLACE, "Bits to mask", maskValue);
+    psMetadataAddU8 (recipe, PS_LIST_TAIL, "MARK.PSPHOT", PS_META_REPLACE, "Bits to use for mark", markValue);
 
     if (!psphotReadout(config, view)) {
Index: /trunk/ppSub/src/ppSubReadout.c
===================================================================
--- /trunk/ppSub/src/ppSubReadout.c	(revision 18611)
+++ /trunk/ppSub/src/ppSubReadout.c	(revision 18612)
@@ -243,4 +243,11 @@
                          "ALTERED break point for psphot operations", "PSFMODEL");
 
+        // set maskValue and markValue in the psphot recipe
+        psMaskType maskValue = pmConfigMaskGet("BLANK", config); // Bits to mask
+        psMaskType markValue = pmConfigMaskGet("MARK.VALUE", config); // Bits to use for marking
+        psMetadataAddU8(recipe, PS_LIST_TAIL, "MASK.PSPHOT", PS_META_REPLACE, "Bits to mask", maskValue);
+        psMetadataAddU8(recipe, PS_LIST_TAIL, "MARK.PSPHOT", PS_META_REPLACE, "Bits to use for marking",
+                        markValue);
+
         if (!psphotReadout(config, view)) {
             psWarning("Unable to perform photometry on subtracted image.");
