diff --git a/stable.user.js b/stable.user.js
index e214317..91a7e9d 100755
--- a/stable.user.js
+++ b/stable.user.js
@@ -31,6 +31,7 @@
 // @match        https://qmining.frylabs.net/*
 // @match        http://qmining.frylabs.net/*
 // @noframes
+// @run-at       document-start
 // @grant        GM_getResourceText
 // @grant        GM_info
 // @grant        GM_getValue
@@ -762,7 +763,12 @@
     console.time('main')
     timerStarted = true
 
-    Init()
+    if(document.readyState === 'loading') {
+      document.addEventListener('DOMContentLoaded', Init)
+    }
+    else {
+      Init()
+    }
   }
 
   function AfterLoad () {