Bug 40101 introduced a central method for handling patron hold availability, but it didn't update ILSDI to utilise it, and thus, the functionality is out of sync.