вы пропустили шаблон для udata и сразу же написали шаблон для item, в итоге система пытается вывести хоть как-то другие узлы из udata, что приводит к выводу узла id, помимо этого вы еще и теряете <ul> тег, внутри которого должны выводиться элементы меню.
И если вы загляните в тот xml, который возвращает запрос udata://content/menu/1/1/68, то увидите что кроме item, там как раз есть id
Если говорить об исправлении данного момента просто добавьте шаблон перед шаблоном <xsl:template match="item" mode="vertical_menu_services">...
<xsl:template match="udata" mode="vertical_menu_services">
<ul>
<xsl:apply-templates select="items/item" mode="vertical_menu_services"/>
</ul>
</xsl:template>