The SIP2 code expects an item barcode as the identifier for placing a hold, but the resulting code in do_hold converts that to a biblio only level hold.. it should be possible to place holds at either bib or item level.
*** This bug has been marked as a duplicate of bug 26461 ***