Потому что логика определения активного пункта так работает [B]/path/[/B] входит в [B]/[/B].
[B]/path/sub/[/B] входит как в [B]/path/[/B] так и в [B]/[/B] - в данном случае у вас будет аж 3 активных пункта!
[B]/path/sub/[/B] входит как в [B]/path/[/B] так и в [B]/[/B] - в данном случае у вас будет аж 3 активных пункта!