diff --git a/plugins/views_plugin_cache.inc b/plugins/views_plugin_cache.inc
index 1b17c07..ad513fa 100644
--- a/plugins/views_plugin_cache.inc
+++ b/plugins/views_plugin_cache.inc
@@ -258,6 +258,8 @@ return; // @TODO: fixme
         'roles' => array_keys($user->roles),
         'super-user' => $user->uid == 1, // special caching for super user.
         'language' => $GLOBALS['language'],
+        'exposed_input' => $this->view->exposed_input,
+        'argument' => $this->view->argument,
       );
       foreach (array('exposed_info', 'page', 'sort', 'order') as $key) {
         if (isset($_GET[$key])) {
@@ -265,6 +267,8 @@ return; // @TODO: fixme
         }
       }
 
+    dpm($this->view);
+
       $this->_results_key = $this->view->name . ':' . $this->display->id . ':results:' . md5(serialize($key_data));
     }
 
@@ -280,6 +284,8 @@ return; // @TODO: fixme
         'super-user' => $user->uid == 1, // special caching for super user.
         'theme' => $GLOBALS['theme'],
         'language' => $GLOBALS['language'],
+        'exposed_input' => $this->view->exposed_input,
+        'argument' => $this->view->argument,
       );
 
       $this->_output_key = $this->view->name . ':' . $this->display->id . ':output:' . md5(serialize($key_data));
