Index: trunk/psphot/src/psphotPSFConvModel.c
===================================================================
--- trunk/psphot/src/psphotPSFConvModel.c	(revision 21183)
+++ trunk/psphot/src/psphotPSFConvModel.c	(revision 25755)
@@ -37,4 +37,8 @@
     }
 
+    // adjust the pixels based on the footprint
+    float radius = psphotSetRadiusEXT (readout, source, markVal);
+    if (!pmSourceMoments (source, radius, 0.0, 0.0)) return false;
+
     // XXX test : modify the Io, SXX, SYY terms based on the psf SXX, SYY terms:
     psEllipseShape psfShape;
@@ -67,6 +71,4 @@
     psVector *params  = modelConv->params;
     psVector *dparams = modelConv->dparams;
-
-    psphotCheckRadiusEXT (readout, source, modelConv, markVal);
 
     // create the minimization constraints
