Index: branches/bills_branches/bills_201312/psModules/src/objects/pmSourceIO_CFF.c
===================================================================
--- branches/bills_branches/bills_201312/psModules/src/objects/pmSourceIO_CFF.c	(revision 36422)
+++ branches/bills_branches/bills_201312/psModules/src/objects/pmSourceIO_CFF.c	(revision 36423)
@@ -239,5 +239,6 @@
 
     // write the definition of the model class type values to the header
-    pmModelClassWriteHeader(header);
+    psMetadata *outputHeader = psMetadataAlloc();
+    pmModelClassWriteHeader(outputHeader);
 
     psArray *table = psArrayAllocEmpty(sources->n);
@@ -335,14 +336,15 @@
 
         psArrayAdd(table, 100, row);
+        psFree(row);
     }
 
-    if (!psFitsWriteTable(fits, NULL, table, extname)) {
+    if (!psFitsWriteTable(fits, outputHeader, table, extname)) {
         psError(psErrorCodeLast(), false, "writing ext data %s\n", extname);
         psFree(table);
-        psFree(header);
+        psFree(outputHeader);
         return false;
     }
     psFree(table);
-    // psFree(header);
+    psFree(outputHeader);
 
     return true;
