Index: trunk/ppImage/src/ppImageDetrendReadout.c
===================================================================
--- trunk/ppImage/src/ppImageDetrendReadout.c	(revision 7360)
+++ trunk/ppImage/src/ppImageDetrendReadout.c	(revision 7508)
@@ -10,10 +10,13 @@
     // find the currently selected readout
     pmReadout *input = pmFPAfileThisReadout (config->files, view, "PPIMAGE.INPUT");
-    pmReadoutSetWeight (input);
 
-    // Mask bad pixels
+    // create the target mask and weight images
+    pmReadoutSetMaskWeight (input);
+
+    // apply the externally supplied mask to the input->mask pixels
     if (options->doMask) {
         pmReadout *mask = pmFPAfileThisReadout (config->files, detview, "PPIMAGE.MASK");
-        ppImageDetrendMask(input, mask);
+	pmMaskBadPixels (input, mask, options->maskValue);
+        // ppImageDetrendMask(input, mask);
     }
 
