I actually think that missiles are more effective if they hit point-blank so perhaps if they're throwing them as you're about to collide it kills more people. A cohort soldier only has 2 pila, so you're not saving that much if they throw twice while you're getting in.
What units are you fighting them with anyway?