Index: includes/handlers.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/includes/handlers.inc,v
retrieving revision 1.116
diff -u -p -r1.116 handlers.inc
--- includes/handlers.inc	1 Jul 2009 16:11:35 -0000	1.116
+++ includes/handlers.inc	7 Jul 2009 16:05:20 -0000
@@ -575,6 +575,10 @@ class views_many_to_one_helper {
 
     // If we found that there are tables in between, add the relationship.
     if ($r_join->table != $join->table) {
+      // If there are table(s) in between, we need to make sure that we're
+      // joining against the proper instance of the base table; so, stick the
+      // original relationship table alias into the join handler.
+      $r_join->left_table = $relationship;
       $relationship = $this->handler->query->add_relationship($this->handler->table, $r_join, $r_join->table, $this->handler->relationship);
     }
 
