--- translation.module	2010-01-02 11:00:18.000000000 +0100
+++ translation.module	2010-01-02 11:08:40.000000000 +0100
@@ -227,6 +227,8 @@ function translation_nodeapi(&$node, $op
           db_query("UPDATE {node} SET tnid = %d, translate = %d WHERE nid = %d", $tnid, 0, $node->translation_source->nid);
         }
         db_query("UPDATE {node} SET tnid = %d, translate = %d WHERE nid = %d", $tnid, 0, $node->nid);
+        // Save tnid to avoid loss after resave.
+        $node->tnid = $tnid;
       }
       break;
 
