--- webform.module.orig	2012-04-22 07:18:23.303161902 -0400
+++ webform.module	2012-04-22 07:17:55.379160888 -0400
@@ -2169,6 +2169,8 @@
     $form_state['storage']['page_num'] = $form_state['webform']['page_num'];
   }
 
+  dpm("First");
+  dpm($form_state);
   // Perform post processing by components.
   _webform_client_form_submit_process($node, $form_state['values']['submitted']);
 
@@ -2183,9 +2185,13 @@
   $submit_op = !empty($form['actions']['submit']['#value']) ? $form['actions']['submit']['#value'] : t('Submit');
   $draft_op = !empty($form['actions']['draft']['#value']) ? $form['actions']['draft']['#value'] : t('Save Draft');
   if (!in_array($form_state['values']['op'], array($submit_op, $draft_op))) {
+  dpm("Second");
+  dpm($form_state);
     // Checkboxes need post-processing to maintain their values.
     _webform_client_form_submit_process($node, $form_state['values']['submitted'], array('select', 'grid'));
 
+  dpm("Third");
+  dpm($form_state);
     // Store values from the current page in the form state storage.
     if (is_array($form_state['values']['submitted'])) {
       foreach ($form_state['values']['submitted'] as $key => $val) {
