Index: trunk/ppStack/src/ppStackSources.c
===================================================================
--- trunk/ppStack/src/ppStackSources.c	(revision 18353)
+++ trunk/ppStack/src/ppStackSources.c	(revision 18354)
@@ -68,5 +68,5 @@
     for (long i = 0; i < numSources; i++) {
         pmSource *source = sources->data[i]; // Source of interest
-        if (!source || source->mode & SOURCE_MASK) {
+        if (!source || (source->mode & SOURCE_MASK) || !isfinite(source->psfMag) || source->psfMag == 99.0) {
             continue;
         }
@@ -412,5 +412,5 @@
             float x, y;
             coordsFromSource(&x, &y, source);
-            fprintf(srcFile, "%f\t%f\n", x, y);
+            fprintf(srcFile, "%f\t%f\t%f\n", x, y, source->psfMag);
         }
         fclose(srcFile);
