diff --git a/sites/all/modules/contrib/webform/webform.module b/sites/all/modules/contrib/webform/webform.module
index 596489c..0b6d3e8 100644
--- a/sites/all/modules/contrib/webform/webform.module
+++ b/sites/all/modules/contrib/webform/webform.module
@@ -1532,7 +1532,9 @@ function webform_client_form(&$form_state, $node, $submission, $is_draft = FALSE
   // Set the form action to the node ID in case this is being displayed on the
   // teaser, subsequent pages should be on the node page directly.
   if (!isset($node->webform_block) && empty($submission)) {
-    $form['#action'] = url('node/' . $node->nid);
+    $query = $_GET;
+    unset($query['q']);
+    $form['#action'] = url('node/'. $node->nid, array('query' => $query));
   }
 
   $form['#submit'] = array('webform_client_form_pages', 'webform_client_form_submit');
