Index: trunk/BNC/src/PPP/pppClient.cpp
===================================================================
--- trunk/BNC/src/PPP/pppClient.cpp	(revision 9600)
+++ trunk/BNC/src/PPP/pppClient.cpp	(revision 9601)
@@ -523,5 +523,7 @@
       // use observations only if satellite code biases are available
       // ------------------------------------------------------------
-      if (!_opt->_corrMount.empty()) {
+      if (!_opt->_corrMount.empty()&&
+          (OPT->_obsModelType == OPT->DCMcodeBias ||
+           OPT->_obsModelType == OPT->DCMphaseBias)) {
         useObsWithCodeBiasesOnly(_obsRover);
       }
Index: trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP/pppFilter.cpp	(revision 9600)
+++ trunk/BNC/src/PPP/pppFilter.cpp	(revision 9601)
@@ -267,6 +267,7 @@
     // ----------------------------
 
-    if (OPT->_obsModelType == OPT->DCMcodeBias ||
-        OPT->_obsModelType == OPT->DCMphaseBias) {
+    if (!preProcessing &&
+        (OPT->_obsModelType == OPT->DCMcodeBias ||
+        OPT->_obsModelType == OPT->DCMphaseBias)) {
       if (nSat < 2.0) {
         LOG << " number of observations < 2\n";
