I'm this || close to being done with a six mission demo, but one - ONE more problem lies in my way. Everything else (I think) works, except this...

So I have a wingman given an order via sexps. The problem is that the player still somehow retains the ability to give it orders, thus making it possible to break the mission.
In the ai-chase sexp, I have the priority set as 99, yet the wingman still bends to the player's will. The event that leads to the ai-chase triggers just fine, as I can see the order appearing in the wingman's target box. Further inspection reveals that FRED says to put a value between 0-89 in there.
However, when I applied an ai priority of 99 using a different sexp with the same priority value restrictions, the player could NOT order the wingman.
I've thought of a few ways to fix the problem, but the solutions don't really appeal to me.
- Sabotage player's communications subsystem
- Have player temporarily controlled by ai (Not sure if that also disables comms functions)
- Pray people don't try to order their wingmen in this period of time
Is there something I'm missing? Is what I'm doing supposed to be possible?