--- gcg_taxonomy.module	2008-10-08 23:18:12.448656890 -0600
+++ gcg_taxonomy-new.module	2008-10-08 23:18:20.570994208 -0600
@@ -323,7 +323,7 @@ function gcg_taxonomy_node_save(&$node) 
         }
       }
       if (!empty($terms)) {
-        taxonomy_node_delete($node->nid);
+        unset($node->taxonomy);
         $node->taxonomy[$vid] = $terms;
         taxonomy_node_save($node->nid, $node->taxonomy);
       }
