diff --git apachesolr.module apachesolr.module
index 520f5f3..2d53e2c 100644
--- apachesolr.module
+++ apachesolr.module
@@ -1380,7 +1380,7 @@ function apachesolr_do_query($caller, $current_query, $params = array('rows' =>
   // The response is cached so that it is accessible to the blocks and anything
   // else that needs it beyond the initial search.
   apachesolr_static_response_cache($response, $caller);
-  return array($query, $response);
+  return array($query, $response, $params);
 }
 
 /**
diff --git apachesolr_search.module apachesolr_search.module
index d37fcea..95c20a1 100644
--- apachesolr_search.module
+++ apachesolr_search.module
@@ -232,7 +232,7 @@ function apachesolr_search_execute($keys, $filterstring, $solrsort, $base_path =
   apachesolr_search_add_facet_params($params, $query);
   apachesolr_search_add_boost_params($params, $query, apachesolr_get_solr());
 
-  list($final_query, $response) = apachesolr_do_query($caller, $query, $params, $page);
+  list($final_query, $response, $params) = apachesolr_do_query($caller, $query, $params, $page);
   apachesolr_has_searched(TRUE);
   // Add search terms and filters onto the breadcrumb.
   // We use the original $query to avoid exposing, for example, nodeaccess
