Index: trunk/BNC/src/bncmodel.cpp
===================================================================
--- trunk/BNC/src/bncmodel.cpp	(revision 5157)
+++ trunk/BNC/src/bncmodel.cpp	(revision 5158)
@@ -506,5 +506,15 @@
       // --------------
       else if (pp->type == bncParam::GLONASS_OFFSET) {
-        _QQ(iPar,iPar) += _opt->sigGlonassOffsetP * _opt->sigGlonassOffsetP;
+        bool epoSpec = true;
+        if (epoSpec) {
+          pp->xx = 0.0;
+          for (int jj = 1; jj <= _params.size(); jj++) {
+            _QQ(iPar, jj) = 0.0;
+          }
+          _QQ(iPar,iPar) = _opt->sigGlonassOffset0 * _opt->sigGlonassOffset0;
+        }
+        else {
+          _QQ(iPar,iPar) += _opt->sigGlonassOffsetP * _opt->sigGlonassOffsetP;
+        }
       }
 
