--- hidden.inc	2010-10-18 00:20:54.000000000 -0700
+++ myhidden.inc	2010-12-15 11:37:26.000000000 -0800
@@ -58,11 +58,17 @@ function _webform_edit_hidden($component
 function _webform_render_hidden($component, $value = NULL, $filter = TRUE) {
   $element = array(
     '#type' => 'hidden',
-    '#title' => $filter ? _webform_filter_xss($component['name']) : $component['name'],
+    '#title' => $filter ? _webform_filter_xss($component['name'] ." (hidden)") : $component['name'] ." (hidden)" ,
     '#default_value' => $filter ? _webform_filter_values($component['value']) : $component['value'],
     '#weight' => $component['weight'],
   );
 
+  // if the user can edit all webforms, treat the hidden field
+  //  as an editable text field when building the form
+  if( user_access('edit all webform submissions')  ) {
+      $element['#type'] = 'textfield';
+  }
+
   if (isset($value[0])) {
     $element['#default_value'] = $value[0];
   }
