What version of VuFind are you using?
If you are using a newer version you either need a driver to take care of whether or not a hold link is displayed or you need to set the [Catalog] holds_mode to “recalls” or “availability” in config.ini
Our library does not allow hold requests for available items, only for checked out items (i.e. recall requests).
Is there an easy way to make the “Place a Hold” link disappear for items that are available?