diff --git a/module/VuFind/src/VuFind/Search/SolrCollection/Params.php b/module/VuFind/src/VuFind/Search/SolrCollection/Params.php
index 0082f105532e3088a5722344e01481bbce1bc0d8..f62490651388194e56e6afccc747ad712657e223 100644
--- a/module/VuFind/src/VuFind/Search/SolrCollection/Params.php
+++ b/module/VuFind/src/VuFind/Search/SolrCollection/Params.php
@@ -119,7 +119,8 @@ class Params extends \VuFind\Search\Solr\Params
     protected function getRecommendationSettings()
     {
         // Collection recommendations
-        $searchSettings = \VuFind\Config\Reader::getConfig('Collection');
+        $searchSettings = $this->getServiceLocator()->get('VuFind\Config')
+            ->get('Collection');
         return isset($searchSettings->Recommend)
             ? $searchSettings->Recommend->toArray()
             : array('side' => array('CollectionSideFacets:Facets::Collection:true'));
diff --git a/module/VuFind/src/VuFind/Search/WorldCat/Results.php b/module/VuFind/src/VuFind/Search/WorldCat/Results.php
index 1de96d6a9435fa5e9e95bc64761d53804b4261db..f8af4815e0bcbd5ca02360e87aac6aaf23721f44 100644
--- a/module/VuFind/src/VuFind/Search/WorldCat/Results.php
+++ b/module/VuFind/src/VuFind/Search/WorldCat/Results.php
@@ -26,8 +26,7 @@
  * @link     http://www.vufind.org  Main Page
  */
 namespace VuFind\Search\WorldCat;
-use VuFind\Config\Reader as ConfigReader,
-    VuFind\Exception\RecordMissing as RecordMissingException,
+use VuFind\Exception\RecordMissing as RecordMissingException,
     VuFind\Search\Base\Results as BaseResults;
 
 /**
@@ -65,7 +64,7 @@ class Results extends BaseResults
     protected function performSearch()
     {
         // Collect the search parameters:
-        $config = ConfigReader::getConfig();
+        $config = $this->getServiceLocator()->get('VuFind\Config')->get('config');
         $wc = $this->getWorldCatConnection();
         $overrideQuery = $this->getParams()->getOverrideQuery();
         $query = empty($overrideQuery)