diff --git a/includes/cache.inc b/includes/cache.inc
index 59c1733..52ad3f4 100644
--- a/includes/cache.inc
+++ b/includes/cache.inc
@@ -30,7 +30,7 @@ function _views_fetch_data($table = NULL, $move = TRUE, $reset = FALSE) {
       else {
         if (!$fully_loaded) {
           // No cache entry, rebuild.
-          $cache = _views_fetch_data_build();
+          $cache = _views_fetch_data_build($reset);
           $fully_loaded = TRUE;
         }
       }
@@ -58,7 +58,7 @@ function _views_fetch_data($table = NULL, $move = TRUE, $reset = FALSE) {
       }
 
       if (empty($cache)) {
-        $cache = _views_fetch_data_build();
+        $cache = _views_fetch_data_build($reset);
       }
       $fully_loaded = TRUE;
     }
@@ -71,8 +71,8 @@ function _views_fetch_data($table = NULL, $move = TRUE, $reset = FALSE) {
 /**
  * Build and set the views data cache if empty.
  */
-function _views_fetch_data_build() {
-  views_include_handlers();
+function _views_fetch_data_build($reset = FALSE) {
+  views_include_handlers($reset);
   $cache = module_invoke_all('views_data');
   foreach (module_implements('views_data_alter') as $module) {
     $function = $module . '_views_data_alter';
