Index: trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP/pppFilter.cpp	(revision 9603)
+++ trunk/BNC/src/PPP/pppFilter.cpp	(revision 9604)
@@ -266,17 +266,14 @@
     // Check number of observations
     // ----------------------------
-    if (!preProcessing) {
-      if (OPT->_obsModelType == OPT->DCMcodeBias ||
-          OPT->_obsModelType == OPT->DCMphaseBias)  {
-        if (nSat < 2.0) {
-          LOG << " number of observations < 2\n";
-          return failure;
-        }
-      }
-      else {
-        if (iObs == -1) {
-          LOG << " number of observations == -1\n";
-          return failure;
-        }
+    if (iObs == -1) {
+      LOG << " number of observations == -1\n";
+      return failure;
+    }
+    if (!preProcessing &&
+        (OPT->_obsModelType == OPT->DCMcodeBias ||
+         OPT->_obsModelType == OPT->DCMphaseBias))  {
+      if (nSat < 2.0) {
+        LOG << " number of observations < 2\n";
+        return failure;
       }
     }
Index: trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9603)
+++ trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9604)
@@ -389,5 +389,9 @@
 
   if (_prn.system() == 'R' &&  t_lc::includesCode(tLC)) {
-    retVal *= 5.0;
+    if (OPT->_obsModelType == OPT->DCMphaseBias) {
+      retVal *= 5.0;
+    } else {
+      retVal *= 2.0;
+    }
   }
 
