--- modules\signup_confirm_email\signup_confirm_email.inc	Tue Sep 15 18:28:15 2009
+++ modules\signup_confirm_email\signup_confirm_email-patched.inc	Tue Sep 15 17:53:03 2009
@@ -14,18 +14,27 @@
  */
 function signup_confirm_email_alter_signup_form(&$form, &$form_state, $form_id) {
   global $user;
-
+  
   if ($form_id == 'signup_edit_form') {
+    // The Edit Signup form (signup/edit/<nid>) is being altered 
+
+    $signup = $form['#signup'];
+    
+    // If the current user is editing the signup on behalf of someone else, i.e. 
+    // they're a sign-up administrator, don't add the email confirmation fields
+    if (!empty($user->uid) && $user->uid != $signup->uid) {
+      return;
+    } 
+    
     // Ensure the user has permission to edit their own signups, or the rest
     // of this is wasted effort for a form that can't be submitted.
-    $signup = $form['#signup'];
     $node = node_load($signup->nid);
     $admin = _signup_menu_access($node, 'admin');
     $own = !empty($user->uid) && $user->uid == $signup->uid;
     $can_edit = $admin || (user_access('edit own signups') && $own);
     if (!$can_edit) {
       return;
-    }
+    }    
   }
 
   // We only need to do this for authenticated users signing up
