diff --git a/plugins/Dashboard/templates/dashboardObject.js b/plugins/Dashboard/templates/dashboardObject.js
index 370cbc531be277ac62f8c369cd964949003c53d5..e53c7bd6800451bd0b25e838a419fd287bac988e 100644
--- a/plugins/Dashboard/templates/dashboardObject.js
+++ b/plugins/Dashboard/templates/dashboardObject.js
@@ -86,12 +86,12 @@
          */
         loadDashboard: function(dashboardIdToLoad) {
 
-        	fetchLayout(generateLayout);
             $(dashboardElement).empty();
             dashboardName   = '';
             dashboardLayout = null;
             dashboardId     = dashboardIdToLoad;
             piwikHelper.showAjaxLoading();
+            fetchLayout(generateLayout);
             buildMenu();
             return this;
         },
@@ -433,6 +433,7 @@
                     if (typeof piwikMenu != 'undefined') {
                         piwikMenu.activateMenu('Dashboard', 'embeddedIndex');
                     }
+                    console.log($('a', this).attr('dashboardId'));
                     $('.dashboardMenuItem').removeClass('sfHover');
                     if ($(dashboardElement).length) {
                         $(dashboardElement).dashboard('loadDashboard', $('a', this).attr('dashboardId'));