Index: trunk/psphot/src/subtract_psf_sources.c
===================================================================
--- trunk/psphot/src/subtract_psf_sources.c	(revision 4114)
+++ trunk/psphot/src/subtract_psf_sources.c	(revision 4115)
@@ -6,4 +6,7 @@
 bool subtract_psf_sources (psArray *sources)
 { 
+
+    sources = psArraySort (sources, by_SN);
+
     for (int i = 0; i < sources->n; i++) {
 	float sky;
