Index: trunk/psphot/src/mark_psf_source.c
===================================================================
--- trunk/psphot/src/mark_psf_source.c	(revision 4115)
+++ trunk/psphot/src/mark_psf_source.c	(revision 4116)
@@ -22,5 +22,5 @@
     if (source->modelPSF == NULL) return (false);
 
-    if (source->type == PS_SOURCE_PSFSTAR) return (true);
+    // SATSTAR objects are fitted with PSF regardless
     if (source->type == PS_SOURCE_SATSTAR) return (true);
 
@@ -36,8 +36,13 @@
     // assign PS_SOURCE_BRIGHTSTAR to bright objects within PSF region of dparams[]
     if ((fabs(nSx) < shapeNsigma) && (fabs(nSy) < shapeNsigma)) {
+      if (source->type == PS_SOURCE_PSFSTAR) return (true);
       source->type = PS_SOURCE_BRIGHTSTAR;
       return (true);
     }
     
+    if (source->type == PS_SOURCE_PSFSTAR) {
+      psLogMsg ("psphot", 3, "PSFSTAR demoted based on dSx, dSy\n");
+    }
+
     if ((nSx >= shapeNsigma) || (nSy >= shapeNsigma)) {
       source->type = PS_SOURCE_GALAXY;
