diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php
index eb9afd65ba946600ec66733304a10111db139e1c..cc53353f4db7a099c78142efd8223f0e58f10099 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php
@@ -232,11 +232,15 @@ class Backend implements BackendInterface, SimilarInterface, RetrieveBatchInterf
             $currentPage = array_splice($ids, 0, $pageSize, array());
             $currentPage = array_map($formatIds, $currentPage);
             $params = new ParamBag(
-                array('q' => 'id:(' . implode(' OR ', $currentPage) . ')')
+                array(
+                    'q' => 'id:(' . implode(' OR ', $currentPage) . ')',
+                    'start' => 0,
+                    'rows' => $pageSize
+                )
             );
             $this->injectResponseWriter($params);
             $next = $this->createRecordCollection(
-                $this->connector->search($params, 0, $pageSize)
+                $this->connector->search($params)
             );
             if (!$results) {
                 $results = $next;