diff --git a/i18n_menu_node.module b/i18n_menu_node.module
index ab50b4d..c64f603 100644
--- a/i18n_menu_node.module
+++ b/i18n_menu_node.module
@@ -594,7 +594,7 @@ function i18n_menu_node_tokens($type, $tokens, $data = array(), $options = array
       if (empty($node->menu['mlid'])) {
         $tnid = _i18n_menu_node_get_node_tnid($node);
         if (!empty($tnid) && $tnid != $node->nid ) {
-          $tnode = (object) array('nid' => $tnid);
+          $tnode = (object) array('nid' => $tnid, 'type' => $node->type);
           menu_node_prepare($tnode);
           // We use the source node menu item only if node translation is enabled.
           $item = !empty($tnode->menu['mlid']) && i18n_menu_node_enabled($tnode->menu) ? $tnode->menu : FALSE;
