Index: translation.module
===================================================================
--- translation.module	(revision 76)
+++ translation.module	(working copy)
@@ -397,7 +397,7 @@
     $values[] = $params['nid'];
   }
   $conds[] = "b.trid != 0";
-  $sql = 'SELECT n.nid, n.title, n.status, a.language FROM {node} n INNER JOIN {i18n_node} a ON n.nid = a.nid INNER JOIN {i18n_node} b ON a.trid = b.trid WHERE '. implode(' AND ', $conds);
+  $sql = 'SELECT n.nid, n.title, n.status, a.language FROM {node} n INNER JOIN {i18n_node} a ON n.nid = a.nid INNER JOIN {i18n_node} b ON a.trid = b.trid WHERE a.trid != 0 AND '. implode(' AND ', $conds);
 
   i18n_selection_mode('off');
   $result = db_query(db_rewrite_sql($sql), $values);
@@ -603,7 +603,7 @@
  *  Returns an url-part, pointing to the translated node, if exists 
  */
 function translation_node_nid($nid, $lang) {
-  $sql = 'SELECT n.nid FROM {i18n_node} n INNER JOIN {i18n_node} a ON n.nid = a.nid INNER JOIN {i18n_node} b ON a.trid = b.trid AND b.nid =%d WHERE n.nid != %d AND n.language = \'%s\'';
+  $sql = 'SELECT n.nid FROM {i18n_node} n INNER JOIN {i18n_node} a ON n.nid = a.nid INNER JOIN {i18n_node} b ON a.trid = b.trid AND b.nid =%d WHERE n.nid != %d AND n.language = \'%s\' AND a.trid != 0';
   return db_result(db_query($sql, $nid, $nid, $lang));
 }
 /**
