diff --git a/apachesolr_search.module b/apachesolr_search.module
index f8d4b00..34d3c03 100644
--- a/apachesolr_search.module
+++ b/apachesolr_search.module
@@ -425,7 +425,7 @@ function apachesolr_search_block_info() {
   // Add the sort block.
   $blocks['sort'] = array(
     'info' => t('Apache Solr Core: Sorting'),
-    'cache' => DRUPAL_CACHE_CUSTOM,
+    'cache' => DRUPAL_NO_CACHE,
   );
   return $blocks;
 }
@@ -440,32 +440,19 @@ function apachesolr_search_block_view($delta = '') {
       if (apachesolr_has_searched($env_id) && !apachesolr_suppress_blocks($env_id) && $delta == 'sort') {
         $response = NULL;
         $query = apachesolr_current_query($env_id);
-        $solrsort = NULL;
         if ($query) {
           // Get the query and response. Without these no blocks make sense.
           $response = apachesolr_static_response_cache($query->getSearcher());
         }
-        
-        // If there are less than two results, do not return the sort block
         if (empty($response) || ($response->response->numFound < 2)) {
           return NULL;
         }
 
-        // Check if we have to return a cached version of this block
-        if ($query) {
-          // Get the URI without any query parameter.
-          $uri = parse_url(request_uri());
-          // Get the current sort as an array.
-          $solrsort = $query->getSolrsort();
-          $cache_id = $uri['path'] . ':' . implode(':', $solrsort);
-          // Do we have something in cache ?
-          if ($cache = cache_get($cache_id, 'cache_block')) {
-            $block = $cache->data;
-            return $block;
-          }
-        }
-
         $sorts = $query->getAvailableSorts();
+
+        // Get the current sort as an array.
+        $solrsort = $query->getSolrsort();
+
         $sort_links = array();
         $path = $query->getPath();
         $new_query = clone $query;
@@ -496,13 +483,10 @@ function apachesolr_search_block_view($delta = '') {
         foreach ($sort_links as $name => $link) {
           $themed_links[$name] = theme('apachesolr_sort_link', $link);
         }
-        $block = array(
+        return array(
         'subject' => t('Sort by'),
           'content' => theme('apachesolr_sort_list', array('items' => $themed_links))
         );
-        // Cache the block
-        cache_set($cache_id, $block, 'cache_block');
-        return $block;
       }
     }
   }
