diff --git a/views/biblio.views.inc b/views/biblio.views.inc
index 602d0f4..8cc6559 100644
--- a/views/biblio.views.inc
+++ b/views/biblio.views.inc
@@ -227,7 +227,7 @@ function biblio_views_data() {
     );
   $data['drupal_uid'] =  array(
     'field'     => array('handler' => 'views_handler_field'),
-    'filter'    => array('handler' => 'views_handler_filter'),
+    'filter'    => array('handler' => 'biblio_handler_filter_contributor_uid'),
     'argument'  => array('handler' => 'views_handler_argument_numeric'),
     'relationship' => array(
       'handler' => 'views_handler_relationship',
diff --git a/views/biblio_handler_filter_contributor_uid.inc b/views/biblio_handler_filter_contributor_uid.inc
index 08fdbb1..98c473d 100644
--- a/views/biblio_handler_filter_contributor_uid.inc
+++ b/views/biblio_handler_filter_contributor_uid.inc
@@ -11,7 +11,7 @@ class biblio_handler_filter_contributor_uid extends views_handler_filter_many_to
               ORDER by lastname, firstname");
     $this->value_options = array();
     foreach ($result as $row) {
-      $this->value_options[$row->cid] =  "$row->lastname, $row->firstname $row->initials ($row->name)";
+      $this->value_options[$row->drupal_uid] =  "$row->lastname, $row->firstname $row->initials ($row->name)";
     }
   }
 }
