Index: trunk/ppSub/src/ppSubReadout.c
===================================================================
--- trunk/ppSub/src/ppSubReadout.c	(revision 19165)
+++ trunk/ppSub/src/ppSubReadout.c	(revision 19192)
@@ -260,4 +260,11 @@
     outRO->mask = (psImage*)psBinaryOp(outRO->mask, inConv->mask, "|", refConv->mask);
     outRO->data_exists = outCell->data_exists = outCell->parent->data_exists = true; // It'll be there soon
+    if (psMetadataLookup(inRO->analysis, PM_SUBTRACTION_ANALYSIS_KERNEL)) {
+        psMetadataCopy(outRO->analysis, inRO->analysis);
+    } else if (psMetadataLookup(refRO->analysis, PM_SUBTRACTION_ANALYSIS_KERNEL)) {
+        psMetadataCopy(outRO->analysis, refRO->analysis);
+    } else {
+        psWarning("Unable to find subtraction kernel in analysis metadata.");
+    }
 
     // Photometry is to be performed in two stages:
