Index: trunk/Ohana/src/addstar/src/replace_match.c
===================================================================
--- trunk/Ohana/src/addstar/src/replace_match.c	(revision 26277)
+++ trunk/Ohana/src/addstar/src/replace_match.c	(revision 26278)
@@ -3,13 +3,17 @@
 int replace_match (Average *average, Measure *measure, Stars *star) {
 
-  int i;
+  int i, j, m;
+
+  // index to first measure for this object
+  m = average[0].measureOffset;  
 
   /* search for entry and replace values M, dM, R, D */
   for (i = 0; i < average[0].Nmeasure; i++) {
-    if (measure[i].photcode != star[0].measure.photcode) continue;
-    measure[i].dR = 3600.0*(average[0].R - star[0].average.R);
-    measure[i].dD = 3600.0*(average[0].D - star[0].average.D);
-    measure[i].M  = star[0].measure.M;
-    measure[i].dM = star[0].measure.dM;
+    j = i + m;
+    if (measure[j].photcode != star[0].measure.photcode) continue;
+    measure[j].dR = 3600.0*(average[0].R - star[0].average.R);
+    measure[j].dD = 3600.0*(average[0].D - star[0].average.D);
+    measure[j].M  = star[0].measure.M;
+    measure[j].dM = star[0].measure.dM;
     star[0].found = average[0].measureOffset + i;
     return (TRUE);
