diff --git a/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php b/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php
index eba75a7bed38bedb02291cc0606660e6f3ae6884..03edf858400e45d2b995831251fe48c7738a7581 100644
--- a/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php
+++ b/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php
@@ -270,12 +270,15 @@ abstract class AbstractRequestBase extends AbstractPlugin
         }
 
         // If the driver setting is active, try it out:
-        if ($useDriver && $catalog
-            && $catalog->checkCapability('getHoldDefaultRequiredDate')
-        ) {
-            $result = $catalog->getHoldDefaultRequiredDate($patron, $holdInfo);
-            if (!empty($result)) {
-                return $result;
+        if ($useDriver && $catalog) {
+            $check = $catalog->checkCapability(
+                'getHoldDefaultRequiredDate', array($patron, $holdInfo)
+            );
+            if ($check) {
+                $result = $catalog->getHoldDefaultRequiredDate($patron, $holdInfo);
+                if (!empty($result)) {
+                    return $result;
+                }
             }
         }
 
diff --git a/module/VuFind/src/VuFind/Controller/RecordController.php b/module/VuFind/src/VuFind/Controller/RecordController.php
index e1d72b9790179529577f448907aab3ac6fe89161..2576ea0d062d326f97e475ccdcf5dab507ca4ba7 100644
--- a/module/VuFind/src/VuFind/Controller/RecordController.php
+++ b/module/VuFind/src/VuFind/Controller/RecordController.php
@@ -132,9 +132,9 @@ class RecordController extends AbstractRecord
 
         // Send various values to the view so we can build the form:
         $pickup = $catalog->getPickUpLocations($patron, $gatheredDetails);
-        $requestGroups = $catalog->checkCapability('getRequestGroups')
-            ? $catalog->getRequestGroups($driver->getUniqueID(), $patron)
-            : array();
+        $requestGroups = $catalog->checkCapability(
+            'getRequestGroups', array($driver->getUniqueID(), $patron)
+        ) ? $catalog->getRequestGroups($driver->getUniqueID(), $patron) : array();
         $extraHoldFields = isset($checkHolds['extraHoldFields'])
             ? explode(":", $checkHolds['extraHoldFields']) : array();