 
       else
         $log.warn "Impac! - KpisSvc: Load locked. Trying again in 1s"
-        $timeout (-> _self.load(force)), 1000
+        $timeout (-> _self.load(refreshCache)), 1000
 
     @massAssignAll = (metadata) ->
       _self.load().then(->

            ssoSessionId = results[0].sso_session

            params =
              metadata:
                organization_ids: orgUids
              opts:
                refresh_cache: force

            params.sso_session = ssoSessionId if ssoSessionId

            promises =
              impac: index(params)

            # Get local kpis
            if ImpacRoutes.kpis.local()

        _self.isRefreshing = true
        _self.load(refreshCache).then(->
          for k in _self.getCurrentDashboard().kpis
            _self.show(k, refreshCache).then(
              (renderedKpi)-> # success
              (errorResponse)-> $log.error("Unable to refresh all Kpis: #{errorResponse}")
            )
