While I agree that this is somewhat of a problem, I'd also point out that sometimes this happens because the enemy unit tries to rout and is surrounded. If unable to flee the area, a rout typically becomes "fight to the death" for the trapped unit... and in that situation, they will NEVER try to run, having realized it is impossible. IIRC, it's symbolized by the unit flag flashing red.
Bookmarks