Index: /trunk/psModules/src/detrend/pmShutterCorrection.c
===================================================================
--- /trunk/psModules/src/detrend/pmShutterCorrection.c	(revision 15380)
+++ /trunk/psModules/src/detrend/pmShutterCorrection.c	(revision 15381)
@@ -832,11 +832,16 @@
     for (int j = 0; j < MEASURE_SAMPLES; j++) {
         psRegion *region = data->regions->data[j]; // Region of interest
-        psImage *subImage = psImageSubset(readout->image, *region); // Sub-image
+        psRegion adjusted = *region;    // Adjusted region, compensating for offsets
+        adjusted.x0 += readout->image->col0;
+        adjusted.x1 += readout->image->col0;
+        adjusted.y0 += readout->image->row0;
+        adjusted.y1 += readout->image->row0;
+        psImage *subImage = psImageSubset(readout->image, adjusted); // Sub-image
         psImage *subMask = NULL;        // Sub-image of mask
         if (readout->mask) {
-            subMask = psImageSubset(readout->mask, *region);
+            subMask = psImageSubset(readout->mask, ajusted);
         }
         if (!psImageStats(stats, subImage, subMask, maskVal)) {
-            psString regionString = psRegionToString(*region);
+            psString regionString = psRegionToString(adjusted);
             psWarning("Unable to measure sample statistics at %s in image.\n",
                       regionString);
