diff --git a/modules/features/dvg_global/dvg_global.helpers.inc b/modules/features/dvg_global/dvg_global.helpers.inc
index db5eaf7..b34b2d1 100644
--- a/modules/features/dvg_global/dvg_global.helpers.inc
+++ b/modules/features/dvg_global/dvg_global.helpers.inc
@@ -53,7 +53,7 @@ function _dvg_global_remove_session_message($message, $type = 'status', $regex =
 function _dvg_global_set_breadcrumb_nid($nid) {
   $breadcrumb = array(l(t('Home'), '<front>', array('purl' => array('disabled' => TRUE))));
   $result = db_select('menu_links')
-    ->fields('menu_links', array('p1', 'p2', 'p3', 'p4', 'p5', 'p6', 'p7', 'p8'))
+    ->fields('menu_links', array('p1', 'p2', 'p3', 'p4', 'p5', 'p6', 'p7', 'p8', 'p9'))
     ->condition('hidden', 0)
     ->condition('link_path', 'node/'. $nid)
     ->execute();
@@ -73,6 +73,13 @@ function _dvg_global_set_breadcrumb_nid($nid) {
       break;
     }
   }
+
+  // Fallback breadcrumb if the node is not part of a menu.
+  if (count($breadcrumb) == 1) {
+    $node = node_load($nid);
+    $breadcrumb[] = l($node->title, 'node/' . $node->nid);
+    drupal_set_breadcrumb($breadcrumb);
+  }
 }
 
 /**
