diff --git a/resources/lib/client.py b/resources/lib/client.py
index c86148ed..ec0ba116 100644
--- a/resources/lib/client.py
+++ b/resources/lib/client.py
@@ -76,7 +76,7 @@ def get_device_id(reset=False):
     if client_id:
         return client_id
 
-    directory = xbmc.translatePath('special://special://profile/addon_data/plugin.video.emby/').decode('utf-8')
+    directory = xbmc.translatePath('special://profile/addon_data/plugin.video.emby/').decode('utf-8')
 
     if not xbmcvfs.exists(directory):
         xbmcvfs.mkdir(directory)
diff --git a/resources/lib/entrypoint/service.py b/resources/lib/entrypoint/service.py
index fabd9b7d..74a0d5f6 100644
--- a/resources/lib/entrypoint/service.py
+++ b/resources/lib/entrypoint/service.py
@@ -398,7 +398,7 @@ class Service(xbmc.Monitor):
             "emby_initialScan",
 
             "emby_play", "emby_online", "emby.connected", "emby_should_stop", "emby.resume",
-            "emby.external", "emby.external_check", "emby_deviceId"
+            "emby.external", "emby.external_check", "emby_deviceId", "emby_db_check"
         ]
         for prop in properties:
             window(prop, clear=True)