Index: trunk/Ohana/src/relphot/src/StarOps.c
===================================================================
--- trunk/Ohana/src/relphot/src/StarOps.c	(revision 34620)
+++ trunk/Ohana/src/relphot/src/StarOps.c	(revision 34621)
@@ -401,9 +401,9 @@
 
       float stackCenterOffsetMin = 1e9;
-      int stackCenterIDmin = -1;
+      // int stackCenterIDmin = -1;
       off_t stackCenterMeasureMin = -1;
 
       float stackPrimaryOffsetMin = 1e9;
-      int stackPrimaryIDmin = -1;
+      // int stackPrimaryIDmin = -1;
       off_t stackPrimaryMeasureMin = -1;
 
@@ -497,5 +497,5 @@
 	      if (stackPrimaryOffset < stackPrimaryOffsetMin) {
 		stackPrimaryOffsetMin = stackPrimaryOffset;
-		stackPrimaryIDmin = stackImageID;
+		// stackPrimaryIDmin = stackImageID;
 		stackPrimaryMeasureMin = m;
 	      }
@@ -506,5 +506,5 @@
 	    if (stackCenterOffset < stackCenterOffsetMin) {
 	      stackCenterOffsetMin = stackCenterOffset;
-	      stackCenterIDmin = stackImageID;
+	      // stackCenterIDmin = stackImageID;
 	      stackCenterMeasureMin = m;
 	    }
@@ -650,5 +650,8 @@
 	if (haveStack) {
 	  m  = (stackPrimaryMeasureMin >= 0) ? stackPrimaryMeasureMin : stackCenterMeasureMin;
-	  ID = (stackPrimaryMeasureMin >= 0) ? stackPrimaryIDmin      : stackCenterIDmin;
+
+	  // we are now populating stackDetectID not stack Image ID in secfilt
+	  // ID = (stackPrimaryMeasureMin >= 0) ? stackPrimaryIDmin      : stackCenterIDmin;
+	  ID = catalog[Nc].measure[m].extID; // for the stack, this is the stackDetectID
 
 	  // get the zero point for the selected image
@@ -693,5 +696,5 @@
 	  catalog[Nc].secfilt[Nsecfilt*j+Nsec].dFluxKron = zpFactor * catalog[Nc].measure[m].dFluxKron;
 
-	  catalog[Nc].secfilt[Nsecfilt*j+Nsec].stackID   = ID;
+	  catalog[Nc].secfilt[Nsecfilt*j+Nsec].stackDetectID = ID;
 
 	  catalog[Nc].measure[m].dbFlags |= ID_MEAS_STACK_PHOT_SRC;
