Index: trunk/ppStack/src/ppStackLoop.c
===================================================================
--- trunk/ppStack/src/ppStackLoop.c	(revision 16863)
+++ trunk/ppStack/src/ppStackLoop.c	(revision 16865)
@@ -530,7 +530,15 @@
             maskFits->data[i] = NULL;
             weightFits->data[i] = NULL;
-            if (tempDelete && (unlink(imageNames->data[i]) || unlink(maskNames->data[i]) ||
-                               unlink(weightNames->data[i]))) {
-                psWarning("Unable to delete temporary files for image %d", i);
+            if (tempDelete) {
+                psString imageResolved = pmConfigConvertFilename(imageNames->data[i], config, false);
+                psString maskResolved = pmConfigConvertFilename(maskNames->data[i], config, false);
+                psString weightResolved = pmConfigConvertFilename(weightNames->data[i], config, false);
+                if (unlink(imageResolved) == -1 || unlink(maskResolved) == -1 ||
+                    unlink(weightResolved) == -1) {
+                    psWarning("Unable to delete temporary files for image %d", i);
+                }
+                psFree(imageResolved);
+                psFree(maskResolved);
+                psFree(weightResolved);
             }
         }
