 
   // decide if draw menuitem or a dynamic display
   if (menu->num_items == 1)
-    (menu->items[item_num]->incdec)(item_num, 0);  // draw without modifying
+  {
+    Serial.println("Calling ->incdec()");
+    (menu->items[item_num]->incdec)(0);  // draw without modifying
+    Serial.println("After ->incdec()");
+  }
   else
     menuitem_draw(menu, item_num);
+
+  Serial.println("Start of menu_show() loop");
   
   while (true)
   {


      // update the menu display
      if (menu->num_items == 1)
        (menu->items[item_num]->incdec)(item_num, 0);  // draw without modifying
      else
        menuitem_draw(menu, item_num);
    }

          if (menu->num_items == 1)
          {
            // special dynamic menuitem
            menu->items[item_num]->incdec(-1);
          }
          else
          {
