Index: trunk/BNS/bnsmain.cpp
===================================================================
--- trunk/BNS/bnsmain.cpp	(revision 774)
+++ trunk/BNS/bnsmain.cpp	(revision 775)
@@ -19,4 +19,5 @@
 #include "bns.h"
 #include "bnswindow.h"
+#include "bnsutils.h"
 
 using namespace std;
Index: trunk/BNS/bnsutils.cpp
===================================================================
--- trunk/BNS/bnsutils.cpp	(revision 774)
+++ trunk/BNS/bnsutils.cpp	(revision 775)
@@ -69,5 +69,8 @@
   GPSWeek = zeroEpoch.daysTo(dateTime) / 7;
 
-  GPSWeeks = (dateTime.date().dayOfWeek() - 1) * 86400.0
+  int weekDay = dateTime.date().dayOfWeek() + 1;  // Qt: Monday = 1
+  if (weekDay > 7) weekDay = 1;
+
+  GPSWeeks = (weekDay - 1) * 86400.0
              - dateTime.time().msecsTo(QTime()) / 1e3; 
 }
