diff --git a/plugins/Overlay/client/client.js b/plugins/Overlay/client/client.js
index d943421f91148fac4893a32507df93ab2b122a32..b43d6e310a8b428230210c9dfb01c6b164a1221f 100644
--- a/plugins/Overlay/client/client.js
+++ b/plugins/Overlay/client/client.js
@@ -104,8 +104,8 @@ var Piwik_Overlay_Client = (function() {
 		});
 		
 		var position = function() {
-			var scrollY = document.body.scrollTop;
-			var scrollX = document.body.scrollLeft;
+			var scrollY = document.body.parentElement.scrollTop;
+			var scrollX = document.body.parentElement.scrollLeft;
 			statusBar.css({
 				top: (scrollY + $(window).height() - statusBar.outerHeight()) + 'px',
 				left: (scrollX + $(window).width() - statusBar.outerWidth()) + 'px'
@@ -230,6 +230,7 @@ var Piwik_Overlay_Client = (function() {
 			statusBar.show().append(item);
 			
 			handleIEStatusBar();
+			window.setTimeout(handleIEStatusBar, 100);
 			
 			return function() {
 				item.remove();