Index: trunk/ppSub/src/Makefile.am
===================================================================
--- trunk/ppSub/src/Makefile.am	(revision 14365)
+++ trunk/ppSub/src/Makefile.am	(revision 14404)
@@ -1,5 +1,5 @@
 bin_PROGRAMS = ppSub
 ppSub_CPPFLAGS = $(PSLIB_CFLAGS) $(PSMODULE_CFLAGS) $(PPSTATS_CFLAGS) $(PSPHOT_CFLAGS) $(PPSUB_CFLAGS)
-ppSub_LDFLAGS = $(PSLIB_LIBS) $(PSMODULE_LIBS) $(PPSTATS_LIBS) $(PSPHOT_LIBS) $(PPSUB_LIBS)
+ppSub_LDFLAGS  = $(PSLIB_LIBS)   $(PSMODULE_LIBS)   $(PPSTATS_LIBS)   $(PSPHOT_LIBS)   $(PPSUB_LIBS)
 
 ppSub_SOURCES =			\
Index: trunk/ppSub/src/ppSubLoop.c
===================================================================
--- trunk/ppSub/src/ppSubLoop.c	(revision 14365)
+++ trunk/ppSub/src/ppSubLoop.c	(revision 14404)
@@ -8,4 +8,5 @@
 #include <psmodules.h>
 #include <ppStats.h>
+#include <psphot.h>
 
 #include "ppSub.h"
@@ -53,4 +54,9 @@
     }
 
+    bool doPhotom = false;
+    if (psMetadataLookup(config->arguments, "PSPHOT.PSF")) {
+        doPhotom = true;
+    }
+    
     pmFPAview *view = pmFPAviewAlloc(0); // Pointer into FPA hierarchy
     pmHDU *lastHDU = NULL;              // Last HDU that was updated
@@ -129,4 +135,11 @@
                 }
 
+		if (doPhotom) {
+		  if (!psphotReadout (config, view)) {
+                    psError(psErrorCodeLast(), false, "failure in psphotReadout for stacked image\n");
+                    return false;
+		  }
+		}
+
                 if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) {
                     return false;
