Index: /trunk/ppStack/src/ppStackPhotometry.c
===================================================================
--- /trunk/ppStack/src/ppStackPhotometry.c	(revision 20776)
+++ /trunk/ppStack/src/ppStackPhotometry.c	(revision 20777)
@@ -145,4 +145,11 @@
     }
 
+    if (!pmFPAfileDropInternal(config->files, "PSPHOT.BACKMDL") ||
+        !pmFPAfileDropInternal (config->files, "PSPHOT.BACKMDL.STDEV") ||
+        !pmFPAfileDropInternal (config->files, "PSPHOT.BACKGND")) {
+        psError(PS_ERR_UNKNOWN, false, "Unable to drop PSPHOT internal files.");
+        return false;
+    }
+
     pmFPAfileActivate(config->files, false, "PSPHOT.INPUT");
 
Index: /trunk/ppSub/src/ppSubReadout.c
===================================================================
--- /trunk/ppSub/src/ppSubReadout.c	(revision 20776)
+++ /trunk/ppSub/src/ppSubReadout.c	(revision 20777)
@@ -411,4 +411,11 @@
         }
 
+        if (!pmFPAfileDropInternal(config->files, "PSPHOT.BACKMDL") ||
+            !pmFPAfileDropInternal (config->files, "PSPHOT.BACKMDL.STDEV") ||
+            !pmFPAfileDropInternal (config->files, "PSPHOT.BACKGND")) {
+            psError(PS_ERR_UNKNOWN, false, "Unable to drop PSPHOT internal files.");
+            return false;
+        }
+
         if (breakpoint) {
             psMetadataAddStr(psphotRecipe, PS_LIST_TAIL, "BREAK_POINT", PS_META_REPLACE,
@@ -564,4 +571,11 @@
         }
 
+        if (!pmFPAfileDropInternal(config->files, "PSPHOT.BACKMDL") ||
+            !pmFPAfileDropInternal (config->files, "PSPHOT.BACKMDL.STDEV") ||
+            !pmFPAfileDropInternal (config->files, "PSPHOT.BACKGND")) {
+            psError(PS_ERR_UNKNOWN, false, "Unable to drop PSPHOT internal files.");
+            return false;
+        }
+
         pmFPAfileActivate(config->files, false, "PSPHOT.INPUT");
         pmFPAfileActivate(config->files, false, "PSPHOT.LOAD.PSF");
