Index: /branches/BNC_2.12/src/bncrinex.cpp
===================================================================
--- /branches/BNC_2.12/src/bncrinex.cpp	(revision 9185)
+++ /branches/BNC_2.12/src/bncrinex.cpp	(revision 9186)
@@ -175,5 +175,4 @@
     staID =            _mountPoint.path().mid(1,stIdLength).toUpper() + ".skl";
     staIDalternative = _mountPoint.path().mid(1,stIdLength).toLower() + ".skl";
-    url = sklDir + "/" + staID;
     if (url.port() == -1) {
       if (sklDir.contains("https", Qt::CaseInsensitive)) {
@@ -187,4 +186,5 @@
     bncNetQuery* query = new bncNetQueryV2(true);
     QByteArray outData;
+    url = sklDir + "/" + staID;
     query->waitForRequestResult(url, outData);
     if (query->status() == bncNetQuery::finished &&
@@ -216,7 +216,13 @@
   // Read the local file
   // -------------------
-  QFile skl(_sklName);
+  QFile skl(_localSklName), sklAlt(_localSklNameAlternative);
   if ( skl.exists() && skl.open(QIODevice::ReadOnly) ) {
     QTextStream in(&skl);
+    if (_sklHeader.read(&in) == success) {
+      readDone = true;
+    }
+  }
+  else if ( sklAlt.exists() && sklAlt.open(QIODevice::ReadOnly) ) {
+    QTextStream in(&sklAlt);
     if (_sklHeader.read(&in) == success) {
       readDone = true;
@@ -371,5 +377,6 @@
   QString sklExt = settings.value("rnxSkel").toString();
   if (!sklExt.isEmpty()) {
-    _sklName = path + ID + distStr + "." + sklExt;
+    _localSklName            = path + ID           + distStr + "." + sklExt;
+    _localSklNameAlternative = path + ID.toLower() + distStr + "." + sklExt;
   }
 
