Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Код который вы привели выбирает разделы из раздела с ID=233.
Если вам нужно меню из разделов, то для этого есть стандартный компонент "Пункты меню" (bitrix:menu.sections). Рекомендуется внимательно почитать документацию: Меню.
Есть раздел "ID=228" (в старом инфоблоке), который через фильтр "Array('ID'=>228)" вывести можно.
Есть раздел "ID=299" (в новом инфоблоке), который через фильтр "Array('ID'=>299)" вывести невозможно.
Вот в чём проблема.
Раздел "ID=228"(в старом инфоблоке), выводится без указания "IBLOCK_ID".
К тому же, первоначально я пытался получить сведения о разделах во всём инфоблоке через "IBLOCK_ID".
Был тот же результат.
Старый инфоблок отзывчив, а вот новый нем, как рыба.