I've vague recollection of fixes around this area often introducing regressions.. could we perhaps work out a selenium test for this? Relates to my comment in bug 22378
Not really, there was bug 15734 that fixed staff side, but it forgot the other occurrence, at the OPAC. Not sure it is worth spending time on it.