diff --git node_reference/node_reference.module node_reference/node_reference.module
index 945fc65..7038bf8 100644
--- node_reference/node_reference.module
+++ node_reference/node_reference.module
@@ -883,6 +883,21 @@ function node_reference_field_views_data($field) {
       $data[$table][$id_column]['filter']['options callback'] = 'node_reference_views_options';
       $data[$table][$id_column]['filter']['options arguments'] = array($field['field_name']);
 
+      // Argument: display node.title in argument titles (handled in our custom 
+      // handler) and summary lists (handled by the base views_handler_argument
+      // handler).
+      // Both mechanisms rely on the 'name table' and 'name field' information
+      // below, by joining to a separate copy of the base table from the field
+      // data table.
+      $data[$table][$id_column]['argument']['handler'] = 'references_handler_argument';
+      $data[$table][$id_column]['argument']['name table'] = $table . '_reference';
+      $data[$table][$id_column]['argument']['name field'] = 'title';
+      $data[$table . '_reference']['table']['join'][$table] = array(
+        'left_field' => $id_column,
+        'table' => 'node',
+        'field' => 'nid',
+      );
+
       // Relationship.
       $data[$table][$id_column]['relationship'] = array(
         'handler' => 'references_handler_relationship',
diff --git references.info references.info
index b97e4c7..635970d 100644
--- references.info
+++ references.info
@@ -6,3 +6,4 @@ core = 7.x
 dependencies[] = field
 dependencies[] = options
 files[] = views/references_handler_relationship.inc
+files[] = views/references_handler_argument.inc
diff --git user_reference/user_reference.module user_reference/user_reference.module
index 35e22ed..5f0126f 100644
--- user_reference/user_reference.module
+++ user_reference/user_reference.module
@@ -708,6 +708,21 @@ function user_reference_field_views_data($field) {
       $data[$table][$id_column]['filter']['options callback'] = 'user_reference_views_filter_options';
       $data[$table][$id_column]['filter']['options arguments'] = array($field['field_name']);
 
+      // Argument: display users.name in argument titles (handled in our custom
+      // handler) and summary lists (handled by the base views_handler_argument
+      // handler).
+      // Both mechanisms rely on the 'name table' and 'name field' information
+      // below, by joining to a separate copy of the base table from the field
+      // data table.
+      $data[$table][$id_column]['argument']['handler'] = 'references_handler_argument';
+      $data[$table][$id_column]['argument']['name table'] = $table . '_reference';
+      $data[$table][$id_column]['argument']['name field'] = 'name';
+      $data[$table . '_reference']['table']['join'][$table] = array(
+        'left_field' => $id_column,
+        'table' => 'users',
+        'field' => 'uid',
+      );
+
       // Relationship.
       $data[$table][$id_column]['relationship'] = array(
         'handler' => 'references_handler_relationship',
diff --git views/references_handler_argument.inc views/references_handler_argument.inc
new file mode 100644
index 0000000..d7d4939
--- /dev/null
+++ views/references_handler_argument.inc
@@ -0,0 +1,40 @@
+<?php
+// $Id: content_handler_argument_reference.inc,v 1.1.2.2 2009/04/08 19:26:23 yched Exp $
+
+/**
+ * @file
+ * Provide handler to replace reference with title.
+ */
+class references_handler_argument extends views_handler_argument_numeric {
+
+  /**
+   *  Use entity title for % placeholders in argument titles.
+   */
+  function title_query() {
+    // Use the same table and field than those used for summary lists
+    // ('name table', 'name field').
+    $table_data = views_fetch_data($this->name_table);
+    $table_info = $table_data['table']['join'][$this->table];
+    $table = $table_info['table'];
+    $key_field = $table_info['field'];
+    $title_field = $this->name_field;
+
+    $results = db_select($table, 'base_table')
+      ->fields('base_table', array($key_field, $title_field))
+      ->condition("base_table.$key_field", $this->value)
+      ->execute()
+      // Grab results as 'key => title' array.
+      ->fetchAllKeyed();
+
+    // Sanitize titles and put them back in the correct order in an unkeyed
+    // array.
+    $titles = array();
+    foreach ($this->value as $key) {
+      if (isset($results[$key])) {
+        $titles[] = check_plain($results[$key]);
+      }
+    }
+
+    return $titles;
+  }
+}
