Index: /trunk/psastro/src/psastroChipAstrom.c
===================================================================
--- /trunk/psastro/src/psastroChipAstrom.c	(revision 15195)
+++ /trunk/psastro/src/psastroChipAstrom.c	(revision 15196)
@@ -56,16 +56,4 @@
 		char *chipname = psMetadataLookupStr (NULL, chip->concepts, "CHIP.NAME");
 
-		if (psTraceGetLevel("psastro.dump") > 0) {
-		    psStringAppend (&filename, "rawstars.ch.%s.dat", chipname);
-		    psastroDumpStars (rawstars, filename);
-		    psFree (filename);
-		    filename = NULL;
-
-		    psStringAppend (&filename, "refstars.ch.%s.dat", chipname);
-		    psastroDumpStars (refstars, filename);
-		    psFree (filename);
-		    filename = NULL;
-		}
-
 		// save WCS and analysis metadata in update header
 		psMetadata *updates = psMetadataAlloc();
@@ -81,7 +69,20 @@
 		psMetadataAdd (readout->analysis, PS_LIST_TAIL, "PSASTRO.HEADER",  PS_DATA_METADATA, "psastro header stats", updates);
 		psFree (updates);
+
+		if (psTraceGetLevel("psastro.dump") > 0) {
+		    psStringAppend (&filename, "rawstars.ch.%s.dat", chipname);
+		    psastroDumpStars (rawstars, filename);
+		    psFree (filename);
+		    filename = NULL;
+
+		    psStringAppend (&filename, "refstars.ch.%s.dat", chipname);
+		    psastroDumpStars (refstars, filename);
+		    psFree (filename);
+		    filename = NULL;
+		}
 	    }
 	}
     }
+
     psFree (view);
     return true;
