hm I have a "battle_wait 1" between this and the "advance_advice_thread" lines, to give the advisor the time to enter the screen. I never tested it without, but this could be your problem.