diff --git a/plugins/contexts/node.inc b/plugins/contexts/node.inc
index 4c01509..761419c 100644
--- a/plugins/contexts/node.inc
+++ b/plugins/contexts/node.inc
@@ -46,9 +46,11 @@ function ctools_context_create_node($empty, $data = NULL, $conf = FALSE) {
     $nid = is_array($data) && isset($data['nid']) ? $data['nid'] : (is_object($data) ? $data->nid : 0);
 
     if (module_exists('translation')) {
-      if ($translation = module_invoke('translation', 'node_nid', $nid, $GLOBALS['language']->language)) {
-        $nid = $translation;
-        $reload = TRUE;
+      if ($translations = module_invoke('translation', 'node_get_translations', $nid)) {
+        if (isset($translations[$GLOBALS['language']->language]))  {
+          $nid = $translations[$GLOBALS['language']->language]->nid;
+          $reload = TRUE;
+        }
       }
     }
 
