diff --git a/views_autocomplete_filters.inc b/views_autocomplete_filters.inc
index e2b73df..0b28619 100644
--- a/views_autocomplete_filters.inc
+++ b/views_autocomplete_filters.inc
@@ -8,7 +8,7 @@
 /**
  * Menu callback. Retrieves a pipe delimited string of autocomplete suggestions.
  */
-function views_autocomplete_filter($filter_name, $view_name, $display_name, $string = '') {
+function views_autocomplete_filter($filter_name, $view_name, $display_name, $view_args, $string = '') {
   if (trim($string) == '') {
     // Ignore empty strings.
     return drupal_json_output(array());
@@ -18,7 +18,9 @@ function views_autocomplete_filter($filter_name, $view_name, $display_name, $str
   // _views_autocomplete_filters_access_callback().
   $view = views_get_view($view_name);
   $view->set_display($display_name);
-
+  if (!empty($view_args)) {
+    $view->set_arguments(explode('-', $view_args));
+  }
   // Set display and display handler vars for quick access.
   $display = $view->display[$display_name];
   $display_handler = $display->handler;
diff --git a/views_autocomplete_filters.module b/views_autocomplete_filters.module
index b1f91f4..dc84581 100644
--- a/views_autocomplete_filters.module
+++ b/views_autocomplete_filters.module
@@ -5,10 +5,10 @@
  */
 function views_autocomplete_filters_menu() {
   $items = array();
-  $items['autocomplete_filter/%/%/%'] = array(
+  $items['autocomplete_filter/%/%/%/%'] = array(
     'title' => 'Autocomplete Filters',
     'page callback' => 'views_autocomplete_filter',
-    'page arguments' => array(1, 2, 3),
+    'page arguments' => array(1, 2, 3, 4),
     'access callback' => '_views_autocomplete_filters_access_callback',
     'access arguments' => array(2, 3),
     'file' => 'views_autocomplete_filters.inc',
diff --git a/views_autocomplete_filters_handler_filter_string.inc b/views_autocomplete_filters_handler_filter_string.inc
index d375cb3..ffb0da0 100644
--- a/views_autocomplete_filters_handler_filter_string.inc
+++ b/views_autocomplete_filters_handler_filter_string.inc
@@ -94,15 +94,15 @@ class views_autocomplete_filters_handler_filter_string extends views_handler_fil
       // It's not an exposed form or autocomplete is not enabled.
       return;
     }
-    
+
     if (empty($form['value']['#type']) || $form['value']['#type'] !== 'textfield') {
       // Not a textfield.
       return;
     }
-    
+
     // Add autocomplete path to the exposed textfield.
-    $form['value']['#autocomplete_path'] = 'autocomplete_filter/' . $this->options['id'] . '/' . $this->view->name . '/' . $this->view->current_display;
-    
+    $form['value']['#autocomplete_path'] = 'autocomplete_filter/' . $this->options['id'] . '/' . $this->view->name . '/' . $this->view->current_display . '/' . implode('-', $this->view->args);
+
     // Add JS script with core autocomplete overrides to the end of JS files
     // list to be sure it is added after the "misc/autocomplete.js" file. Also
     // mark the field with special class.
