As far as I can tell, the code never gets to this bit of signup_node_settings_form():

  // Load the default admin form data for new nodes.
  if (!$node || !$node->signup) {

$node always exists and it already has a signup value.