Index: webform.module
===================================================================
--- webform.module	(revision 2745)
+++ webform.module	(working copy)
@@ -1537,6 +1537,18 @@
 
   $form['#submit'] = array('webform_client_form_pages', 'webform_client_form_submit');
   $form['#validate'] = array('webform_client_form_validate');
+  
+  
+  //If any get parameters are set, then save them as well in the action.
+  //This only works for clean urls
+  //For non-clean urls parameters are safely ignored
+  $delimit = '?';
+  foreach ($_GET as $k => $v) {
+   if (!($k == 'q')) {
+     $form['#action'] .= $delimit . $k . '=' . $v;
+     $delimit = '&';
+   }
+  }
 
   if (is_array($node->webform['components']) && !empty($node->webform['components'])) {
     // Prepare a new form array.
