Index: trunk/BNC/src/bncrinex.cpp
===================================================================
--- trunk/BNC/src/bncrinex.cpp	(revision 11021)
+++ trunk/BNC/src/bncrinex.cpp	(revision 11047)
@@ -390,5 +390,7 @@
     QString monNum = "0";
     QString recNum = "0";
-    if (statIDlength == 9) {
+    if (statIDlength == 9 && 
+        isdigit((unsigned char) _statID[4]) &&
+        isdigit((unsigned char) _statID[5])) {
       monNum = QChar(_statID[4]);
       recNum = QChar(_statID[5]);
@@ -410,5 +412,5 @@
             "_S_" + // stream
             QString("%1").arg(datTim.date().year()) +
-            QString("%1").arg(datTim.date().dayOfYear(), 3, 10, QChar('0')) +
+            QString("%1").arg(datTim.date().dayOfYear(), 3, 10, QChar('0')) + 
             hlpStr + // HMS_period
             QString("%1").arg(_samplingRateStr) + // sampling rate
