Index: trunk/psphot/src/psphotChoosePSF.c
===================================================================
--- trunk/psphot/src/psphotChoosePSF.c	(revision 6715)
+++ trunk/psphot/src/psphotChoosePSF.c	(revision 6851)
@@ -27,4 +27,9 @@
     int NSTARS = psMetadataLookupS32 (&status, config, "PSF_MAX_NSTARS");
     if (!status) NSTARS = PS_MIN (sources->n, 200);
+
+    // use poissonian errors or local-sky errors
+    bool POISSON_ERRORS = psMetadataLookupBool (&status, config, "POISSON_ERRORS");
+    if (!status) POISSON_ERRORS = true;
+    pmSourceFitModelInit (15, 0.1, POISSON_ERRORS);
 
     stars = psArrayAlloc (sources->n);
@@ -63,5 +68,5 @@
 	psMetadataItem *item = psListGetAndIncrement (iter);
 	modelName = item->data.V;
-	models->data[i] = pmPSFtryModel (stars, modelName, RADIUS);
+	models->data[i] = pmPSFtryModel (stars, modelName, RADIUS, POISSON_ERRORS);
     }
     psFree (iter);
