Index: trunk/ppTranslate/src/ppMopsRead.c
===================================================================
--- trunk/ppTranslate/src/ppMopsRead.c	(revision 34650)
+++ trunk/ppTranslate/src/ppMopsRead.c	(revision 34672)
@@ -364,4 +364,8 @@
       det->mask->data.U8[row] = 0;
       plateScale += scale;
+      //Update the platescale value (should be a constant)
+      if (isfinite(scale)) {
+          det->platescale = scale;
+      }
       numGood++;
 
@@ -385,6 +389,4 @@
         det->raExtErr->data.F64[row] = errScale * sqrt(cosAngle2 * xErr2 + sinAngle2 * yErr2);
         det->decExtErr->data.F64[row] = errScale * sqrt(sinAngle2 * xErr2 + cosAngle2 * yErr2);
-        //Update the platescale value (should be a constant)
-        det->platescale = scale;
       }
     }
