Index: /trunk/BNC/src/pppRun.cpp
===================================================================
--- /trunk/BNC/src/pppRun.cpp	(revision 9614)
+++ /trunk/BNC/src/pppRun.cpp	(revision 9615)
@@ -142,5 +142,4 @@
 
   QString roverName(_opt->_roverName.c_str());
-  QString ID9("");
   QString country;
   QString monNum = "0";
@@ -156,5 +155,7 @@
   int statIDlength = roverName.size() -1;
   QString ID4 = roverName.left(4);
+  QString ID9 = roverName.left(9);
   ID4 = ID4.toUpper();
+  ID4 = ID9.toUpper();
   QListIterator<QString> it(settings.value("mountPoints").toStringList());
   while (it.hasNext()) {
@@ -175,9 +176,10 @@
   }
 
-  ID9 = ID4 +
-        QString("%1").arg(monNum, 1, 10) +
-        QString("%1").arg(recNum, 1, 10) +
-        country;
-
+  if (ID9.size() < 9) {
+    ID9 = ID4
+        + QString("%1").arg(monNum, 1, 10)
+        + QString("%1").arg(recNum, 1, 10)
+        +  country;
+  }
   bool v2filenames = settings.value("PPP/v2filenames").toBool();
   QString logFileSkl = settings.value("PPP/logPath").toString();
