diff --git a/src/org/openbravo/mobile/core/login/MobileCoreLoginHandler.java b/src/org/openbravo/mobile/core/login/MobileCoreLoginHandler.java
--- a/src/org/openbravo/mobile/core/login/MobileCoreLoginHandler.java
+++ b/src/org/openbravo/mobile/core/login/MobileCoreLoginHandler.java
@@ -50,6 +50,7 @@
 import org.openbravo.mobile.core.MobileStaticResourceComponent;
 import org.openbravo.mobile.core.authenticate.MobileAuthenticationKeyUtils;
 import org.openbravo.mobile.core.authenticate.MobileKeyAuthenticationManager;
+import org.openbravo.mobile.core.servercontroller.MobileServerController;
 import org.openbravo.model.ad.access.FormAccess;
 import org.openbravo.model.ad.access.Role;
 import org.openbravo.model.ad.access.Session;
@@ -184,7 +185,9 @@
           parameters.put("_appName", parameters.get("appName"));
         }
         staticResourceComponent.setParameters(parameters);
-        jsonMsg.put("sourceVersion", staticResourceComponent.getGeneratedJavascriptFilename());
+        if (!MobileServerController.getInstance().isThisAStoreServer()) {
+          jsonMsg.put("sourceVersion", staticResourceComponent.getGeneratedJavascriptFilename());
+        }
       } else {
         errorLogin(res, vars, session, "OBMOBC_NO_POS_ROLE_TITLE", "OBMOBC_NO_POS_ROLE_MSG",
             Collections.singletonList(defaultsHandler.getDefaults(appName).getAppName()));
diff --git a/src/org/openbravo/mobile/core/process/JSONProcessSimple.java b/src/org/openbravo/mobile/core/process/JSONProcessSimple.java
--- a/src/org/openbravo/mobile/core/process/JSONProcessSimple.java
+++ b/src/org/openbravo/mobile/core/process/JSONProcessSimple.java
@@ -22,6 +22,7 @@
 import org.openbravo.dal.core.OBContext;
 import org.openbravo.mobile.core.MobileCoreKernelUtils;
 import org.openbravo.mobile.core.MobileStaticResourceComponent;
+import org.openbravo.mobile.core.servercontroller.MobileServerController;
 
 public abstract class JSONProcessSimple extends SecuredJSONProcess {
 
@@ -72,8 +73,10 @@
                 RequestContext.get().setSessionAttribute("sourceVersion",
                     mobileStaticResourceComponent.getGeneratedJavascriptFilename());
               }
-              response.put("sourceVersion",
-                  RequestContext.get().getSessionAttribute("sourceVersion"));
+              if (!MobileServerController.getInstance().isThisAStoreServer()) {
+                response.put("sourceVersion",
+                    RequestContext.get().getSessionAttribute("sourceVersion"));
+              }
             }
           } finally {
             OBContext.restorePreviousMode();
diff --git a/web/org.openbravo.mobile.core/source/data/ob-datasource.js b/web/org.openbravo.mobile.core/source/data/ob-datasource.js
--- a/web/org.openbravo.mobile.core/source/data/ob-datasource.js
+++ b/web/org.openbravo.mobile.core/source/data/ob-datasource.js
@@ -38,7 +38,7 @@
       if (response.contextInfo && OB.MobileApp.model.get('context')) {
         OB.UTIL.checkContextChange(OB.MobileApp.model.get('context'), response.contextInfo, function () {
           //Source version will be checked to ensure that Web POS is updated. Only check for requests from code loaded server.
-          if (response && response.sourceVersion && inSender.url.indexOf(document.location.host) !== -1) {
+          if (response && response.sourceVersion) {
             OB.UTIL.checkSourceVersion(response.sourceVersion, false);
           }
         });
diff --git a/web/org.openbravo.mobile.core/source/model/ob-terminal-model.js b/web/org.openbravo.mobile.core/source/model/ob-terminal-model.js
--- a/web/org.openbravo.mobile.core/source/model/ob-terminal-model.js
+++ b/web/org.openbravo.mobile.core/source/model/ob-terminal-model.js
@@ -2030,7 +2030,7 @@
           return;
         }
         this.alreadyProcessed = true;
-        if (inResponse && inResponse.sourceVersion && (OB.RR.RequestRouter.servers.length === 1 || inSender.url.indexOf(document.location.host) !== -1)) {
+        if (inResponse && inResponse.sourceVersion) {
           OB.UTIL.checkSourceVersion(inResponse.sourceVersion, true);
         }
         if (OB.MobileApp.model.get('timeoutWhileLogin')) {
