Index: /trunk/Ohana/src/opihi/dvo/dbExtractAverages.c
===================================================================
--- /trunk/Ohana/src/opihi/dvo/dbExtractAverages.c	(revision 16983)
+++ /trunk/Ohana/src/opihi/dvo/dbExtractAverages.c	(revision 16984)
@@ -150,5 +150,13 @@
 	case MAG_ERR:
 	  // GetPhotcodeEquivCodebyCode (field->photcode)
-	  value = PhotdM (field->photcode, average, secfilt);
+	  if (field->photcode->type == PHOT_REF) {
+	    for (i = 0; i < average[0].Nmeasure; i++) {
+	      if (field->photcode->code != measure[i].photcode) continue;
+	      value = measure[i].dM;
+	      break;
+	    }
+	  } else {
+	    value = PhotdM (field->photcode, average, secfilt);
+	  }
 	  break;
 	case MAG_NCODE:
