Galaxy, условие
current_structure_id = @id
для родительского меню не сработает, а вот вторая часть условия
or count(.//structure[@id=$current_structure_id]) = 1
как раз для этого.
Но как я понял, у вас меню формируется двумя разными XSL-шаблонами, тогда возможно в первом просто не хватает нужных даннх в XML, чтобы второе условие срабатывало.
Стукнитесь в аську с доступами - посмотрю.