--- hosting_client.module	2010-06-07 07:33:42.000000000 -0700
+++ hosting_client.module.new	2010-06-10 14:42:24.000000000 -0700
@@ -243,7 +243,9 @@ function hosting_client_insert($node) {
   hosting_client_set_title($node);
   if (variable_get('hosting_client_register_user', FALSE) 
     && !user_load(array('mail' => $node->email))) {
-    hosting_client_register_user($node);
+    $user = hosting_client_register_user($node);
+    $node->uid = $user->uid;
+    node_save($node);
   }
   if (isset($node->new_user)) {
     $user = user_load(array('name' => $node->new_user));
@@ -291,6 +293,7 @@ function hosting_client_register_user($n
     $language = user_preferred_language($user);
     drupal_mail('hosting_client', 'hosting-client-register-welcome', $to, $language, $params);
   }
+  return $user;
 }
 
 /**
