diff --git nodecomment.module nodecomment.module
index bb8ece0..a609439 100644
--- nodecomment.module
+++ nodecomment.module
@@ -348,6 +348,8 @@ function nodecomment_form_alter(&$form, &$form_state, $form_id) {
 
       // We're altering a comment form, not a traditional node/add/type
       if (isset($node->comment_target_nid)) {
+        // Store Node Comments additional properties in the form. Otherwise
+        // they won't be passed by nodeapi.
         $form['comment_target_nid'] = array(
           '#type' => 'value',
           '#value' => $node->comment_target_nid,
@@ -356,6 +358,10 @@ function nodecomment_form_alter(&$form, &$form_state, $form_id) {
           '#type' => 'value',
           '#value' => $node->comment_target_cid,
         );
+        $form['thread'] = array(
+          '#type' => 'value',
+          '#value' => $node->thread,
+        );
 
         // Load our nodes. It's possible they may have been loaded during the
         // node/add discovery above.
@@ -645,13 +651,13 @@ function nodecomment_save($node) {
   if ($node->uid === $user->uid) { // '===' because we want to modify anonymous users too
     $node->name = $user->name;
   }
-
+  
   if (!isset($node->thread)) {
     $node->thread = nodecomment_get_thread($node);
   }
 
   // Try an update first, do not change the original submitted IP Address.
-  db_query("UPDATE {node_comments} SET nid = %d, pid = %d, thread = %d, name = '%s', uid = %d, mail = '%s', homepage = '%s' WHERE cid = %d", $node->comment_target_nid, $node->comment_target_cid, $node->thread, $node->name, $node->uid, $node->mail, $node->homepage, $node->nid);
+  db_query("UPDATE {node_comments} SET nid = %d, pid = %d, thread = '%s', name = '%s', uid = %d, mail = '%s', homepage = '%s' WHERE cid = %d", $node->comment_target_nid, $node->comment_target_cid, $node->thread, $node->name, $node->uid, $node->mail, $node->homepage, $node->nid);
   // If not updated, insert a new comment.
   if (db_affected_rows() == 0) {
     db_query("INSERT INTO {node_comments} (cid, nid, pid, hostname, thread, name, uid, mail, homepage) VALUES (%d, %d, %d, '%s', '%s', '%s', %d, '%s', '%s')", $node->nid, $node->comment_target_nid, $node->comment_target_cid, ip_address(), $node->thread, $node->name, $node->uid, $node->mail, $node->homepage);
