Using either forceSpeed or setSpeedmode, you cannot force an AI unit to sprint to a target (e.g doMove command)
This would be helpful for custom AI cover systems and similar events.
Suggestion:
Implement another parameter for setSpeedMode:
_unit setSpeedMode "SPRINT";
Which will make the AI unit sprint until its fatigue runs out, where it will switch to "FULL".