Index: menu_block/menu_block.module
===================================================================
--- menu_block/menu_block.module	(revision 2228)
+++ menu_block/menu_block.module	(working copy)
@@ -310,7 +310,7 @@
     // Use the title of the menu item.
     $menu_title = $parent_item['title'];
   }
-  elseif ($level == 1) {
+  elseif ($level == 1 || !$level) {
     $menu_names = menu_block_get_all_menus();
     // Grab any menu item to find the menu_name for this tree.
     $menu_item = current($tree);
@@ -330,8 +330,15 @@
       foreach (array_keys($tree) AS $key) {
         if ($tree[$key]['link']['mlid'] == $plid) {
           // Prune the tree to the children of this ancestor.
-          $tree = $tree[$key]['below'] ? $tree[$key]['below'] : array();
+          
           $found_active_trail = TRUE;
+          if (!$level) {
+            $tree = array($key=>$tree[$key]);
+            $level = 1;
+          } else {
+            $tree = $tree[$key]['below'] ? $tree[$key]['below'] : array();
+          }
+          
           break;
         }
       }
Index: menu_block/menu_block.admin.inc
===================================================================
--- menu_block/menu_block.admin.inc	(revision 2228)
+++ menu_block/menu_block.admin.inc	(working copy)
@@ -216,6 +216,7 @@
     '#title' => t('Starting level'),
     '#default_value' => variable_get("menu_block_{$delta}_level", 1),
     '#options' => array(
+      '0'  => t('1st level with parent'),
       '1'  => t('1st level (primary)'),
       '2'  => t('2nd level (secondary)'),
       '3'  => t('3rd level (tertiary)'),
