diff --git a/date_views/includes/date_views_argument_handler_simple.inc b/date_views/includes/date_views_argument_handler_simple.inc
index 407a895..a61fea0 100644
--- a/date_views/includes/date_views_argument_handler_simple.inc
+++ b/date_views/includes/date_views_argument_handler_simple.inc
@@ -291,7 +291,15 @@ class date_views_argument_handler_simple extends views_handler_argument_date {
       // Get the Start/End values for this field. Retrieve using the original table name.
       // Swap the current table name (adjusted for relationships) into the query.
       // @TODO We may be able to use Views substitutions here, investigate that later.
-      $fields = date_views_fields($this->view->base_table);
+      if (!empty($this->relationship)) {
+        foreach ($this->view->relationship as $relationship) {
+          if ($relationship->alias == $this->relationship) {
+            $this->base_table = $relationship->definition['base'];
+          }
+        }
+      }
+      $base_table = isset($this->base_table) ? $this->base_table : $this->view->base_table;
+      $fields = date_views_fields($base_table);
       $fields = $fields['name'];
       $fromto = $fields[$this->original_table . '.' . $this->real_field]['fromto'];
 
