Index: trunk/MagicSoft/Mars/mreport/MReport.cc
===================================================================
--- trunk/MagicSoft/Mars/mreport/MReport.cc	(revision 7447)
+++ trunk/MagicSoft/Mars/mreport/MReport.cc	(revision 7487)
@@ -143,4 +143,7 @@
         ver=200502240;
 
+    if (ver==200508290 && GetMjd()>53643.5)
+        ver=200509300;
+
     // Interprete body (contents) of report
     const Int_t rc = InterpreteBody(str, ver);
Index: trunk/MagicSoft/Mars/mreport/MReportCC.cc
===================================================================
--- trunk/MagicSoft/Mars/mreport/MReportCC.cc	(revision 7447)
+++ trunk/MagicSoft/Mars/mreport/MReportCC.cc	(revision 7487)
@@ -244,5 +244,5 @@
         return kCONTINUE;
 
-    if (ver>200510250)
+    if (ver>=200510250)
         if (!InterpreteRecTemp(str))
             return kCONTINUE;
Index: trunk/MagicSoft/Mars/mreport/MReportStarguider.cc
===================================================================
--- trunk/MagicSoft/Mars/mreport/MReportStarguider.cc	(revision 7447)
+++ trunk/MagicSoft/Mars/mreport/MReportStarguider.cc	(revision 7487)
@@ -99,5 +99,5 @@
     str = str.Strip(TString::kBoth);
 
-    if (ver < 200503170)
+    if (ver<200503170)
     {
         // Fix a problem with the units
@@ -110,5 +110,5 @@
     MAstro::String2Angle(str, fNominalAz);   // Nom Az
 
-    if (ver < 200503220)
+    if (ver<200503220)
     {
         // Until a fix in the software the written position was nonsense
@@ -129,6 +129,7 @@
     str = str.Strip(TString::kBoth);
 
-    if (ver >= 200508290)
-    {
+    // Seems that hasn't yet been implemented
+    if (ver>=200508290 && ver<200509300)
+    {          
         // For the momment this are only placeholders....
         Float_t dx, dy;
