Have you tried the skirmish button? It's the orange sword in the HUD, if you press it units will say "stand and fight" and shouldn't run away. I think there's a distance that they keep no matter how well defended the units are if they are in skirmish mode.
Bookmarks