The reason that the problem was reproducible in the demo at
http://vufind.org/demo is that this version of VuFind had never been upgraded past version 1.0. As of this morning, I have updated the demo to use release 1.0.1, and the problem now seems to have gone away. I am now unable to reproduce the issue in the demo, and I am also unable to reproduce it using the current trunk. Have you confirmed that the diffs made in r2930 have been included in the copy of VuFind you are working with? If they are there, could you provide more details on how to reproduce the problem?