Index: trunk/MagicSoft/Mars/mreport/MReportStarguider.cc
===================================================================
--- trunk/MagicSoft/Mars/mreport/MReportStarguider.cc	(revision 7363)
+++ trunk/MagicSoft/Mars/mreport/MReportStarguider.cc	(revision 7364)
@@ -129,5 +129,21 @@
     str = str.Strip(TString::kBoth);
 
+    if (ver >= 200508290)
+    {
+        // For the momment this are only placeholders....
+        Float_t dx, dy;
+        n=sscanf(str.Data(), "%f %f %n", &dx, &dy, &len);
+        if (n!=2)
+        {
+            *fLog << warn << "WARNING - Not enough arguments." << endl;
+            return kCONTINUE;
+        }
+
+        str.Remove(0, len);
+        str = str.Strip(TString::kBoth);
+    }
+
     return str.IsNull() ? kTRUE : kCONTINUE;
+
 }
 
Index: trunk/MagicSoft/Mars/msignal/MSignalCam.cc
===================================================================
--- trunk/MagicSoft/Mars/msignal/MSignalCam.cc	(revision 7363)
+++ trunk/MagicSoft/Mars/msignal/MSignalCam.cc	(revision 7364)
@@ -599,6 +599,9 @@
 {
     MSignalPix *pix = GetPixById(idx);
-
-    if ((!pix || !pix->IsPixelUsed()) && (type<6 || type==8))
+    if (!pix)
+        return kFALSE;
+
+    // Used inlcudes status unampped
+    if (!pix->IsPixelUsed() && (type<6 || type==8))
         return kFALSE;
 
@@ -625,8 +628,10 @@
         break;
     case 6:
+        if (pix->IsPixelUnmapped())
+            return kFALSE;
         val = pix->GetArrivalTime();
         break;
     case 7:
-        if (pix->GetNumPhotons()*ratio<15) // maybe 15 as static data member?
+        if (pix->IsPixelUnmapped() || pix->GetNumPhotons()*ratio<15) // maybe 15 as static data member?
             return kFALSE;
         val = pix->GetArrivalTime();
