Index: trunk/psphot/src/psphotEvalPSF.c
===================================================================
--- trunk/psphot/src/psphotEvalPSF.c	(revision 11167)
+++ trunk/psphot/src/psphotEvalPSF.c	(revision 12689)
@@ -73,4 +73,7 @@
       case PM_MODEL_UNTRIED:
 	source->mode &= ~PM_SOURCE_MODE_FITTED; 
+	if (source->mode & PM_SOURCE_MODE_SATSTAR) {
+	    psTrace ("psphot", 5, "satstar was not fitted");
+	}
 	return false;
       case PM_MODEL_BADARGS:
@@ -79,4 +82,7 @@
       default:
 	source->mode |= PM_SOURCE_MODE_FAIL;
+	if (source->mode & PM_SOURCE_MODE_SATSTAR) {
+	    psTrace ("psphot", 5, "satstar failed fit");
+	}
 	return false;
     }
@@ -103,4 +109,7 @@
     if (model->params->data.F32[PM_PAR_I0] <= 0) {
 	source->mode |= PM_SOURCE_MODE_FAIL;
+	if (source->mode & PM_SOURCE_MODE_SATSTAR) {
+	    psTrace ("psphot", 5, "satstar failed fit (peak below 0)");
+	}
 	return false;
     } 
@@ -130,4 +139,11 @@
     keep &= (SN > PSF_MIN_SN);
     keep &= (Chi < PSF_MAX_CHI);
+
+    if (source->mode & PM_SOURCE_MODE_SATSTAR) {
+	psTrace ("psphot", 5, "satstar fit results: %f, %f  %d :  %f %f : %f %f : %f %f\n", 
+		     model->params->data.F32[PM_PAR_XPOS], model->params->data.F32[PM_PAR_YPOS], keep,
+		 dSX, nSx, dSY, nSy, SN, Chi);
+    }
+
     if (keep) {
 	if (source->mode & PM_SOURCE_MODE_PSFSTAR) {
