diff --git a/apachesolr.module b/apachesolr.module
index f6cc1b0..08f2a0d 100644
--- a/apachesolr.module
+++ b/apachesolr.module
@@ -1407,6 +1407,7 @@ function apachesolr_do_query(DrupalSolrQueryInterface $current_query) {
     // Return cached query object
     return array($query, $response);
   }
+  $query->addParam('start', $query->page * $query->getParam('rows'));
 
   // This hook allows modules to modify the query and params objects.
   drupal_alter('apachesolr_query', $query);
@@ -1415,7 +1416,7 @@ function apachesolr_do_query(DrupalSolrQueryInterface $current_query) {
     // A module implementing HOOK_apachesolr_query_alter() aborted the search.
     return array(NULL, array());
   }
-  $query->addParam('start', $query->page * $query->getParam('rows'));
+  
 
   $keys = $query->getParam('q');
 
