When **8 arrives in your InboundCallRoute there is no rule to deal with it, so it defaults to the auto attendant. This should work for you:
{(290xxxxxx)>(<**8:>(Mli)):li},{(290xxxxxx)>(xx.):SP1},{(290xxxxxx):aa},{ph}
Even better would be:
{(290xxxxxx)>(<**8:>(Mli)):li},{(290xxxxxx)>(Msp1):SP1},{(290xxxxxx):aa},{ph}