--- biblio.pages.inc.orig	2009-11-06 15:21:30.000000000 +0100
+++ biblio.pages.inc	2009-11-10 11:11:57.000000000 +0100
@@ -490,6 +490,8 @@
   }
 
   $count = 0;
+  // Reset separator bar status for repeated calls to biblio_db_search.
+  _biblio_category_separator_bar(NULL, NULL, TRUE);
 
   while ($node = db_fetch_object($result)) {
     $count++;
@@ -669,8 +671,9 @@
   return $content;
 }
 
-function _biblio_category_separator_bar($attrib, $node) {
+function _biblio_category_separator_bar($attrib, $node, $reset = FALSE) {
   static $_text = '';
+  if ($reset) { $_text=''; return; }
 
   switch ($attrib['sort']) {
     case 'title':
