Index: trunk/psphot/src/psphotChoosePSF.c
===================================================================
--- trunk/psphot/src/psphotChoosePSF.c	(revision 5828)
+++ trunk/psphot/src/psphotChoosePSF.c	(revision 5986)
@@ -12,4 +12,7 @@
 
     psTimerStart ("psphot");
+
+    // examine PSF sources in S/N order (brightest first)
+    sources = psArraySort (sources, psphotSortBySN);
 
     // array to store candidate PSF stars
@@ -88,4 +91,7 @@
     psLogMsg ("psphot.pspsf", 3, "selected psf model %s, ApResid: %f +/- %f\n", modelName, psf->ApResid, psf->dApResid);
 
+    char *breakPt = psMetadataLookupPtr (&status, config, "BREAK_POINT");
+    if (!strcasecmp (breakPt, "PSFFIT")) exit (0);
+
     return (psf);
 }
