Index: includes/date_api_filter_handler.inc
===================================================================
--- includes/date_api_filter_handler.inc	(revision 56)
+++ includes/date_api_filter_handler.inc	(working copy)
@@ -153,9 +153,13 @@
    * Add the selectors to the value form using the date handler.
    */
   function value_form(&$form, &$form_state) {
+    // The following lines seems to cause issues when multiple filters are used.
+    // Not removed, pending testing.
+    /*
     if (isset($this->options['expose']['identifier']) && !isset($_GET[$this->options['expose']['identifier']])) {
       $form_state['method'] = 'post';
     }
+    */
     // We use different values than the parent form, so we must
     // construct our own form element.
     $form['value'] = array();
@@ -469,7 +473,11 @@
     $date_handler = $query_field['date_handler'];
     $this->format = $date_handler->views_formats($granularity, 'sql');
     $complete_date = $this->value[$prefix];
-    $date = date_make_date($complete_date);
+    // data_make_date expects $granularity to be an array.
+    if (!is_array($granularity)) {
+      $granularity = explode(',', $granularity);
+    }
+    $date = date_make_date($complete_date, $date_handler->db_timezone, $date_handler->date_type, $granularity);
     $value = date_format($date, $this->format);
     
     $range = $this->date_handler->arg_range($value);
@@ -565,4 +573,4 @@
       }
     }
   }
-}
\ No newline at end of file
+}
