I think you are experiencing a bug then. When skirmishers/archers are in loose formation, cavalry does not properly charge them, and they get into a drawn out engagement, which only works for the numidians, though if you are having so much problems, why not just deal with them with light cavalry en masse and archers/other skirmishers like you are supposed to rather than waste expensive heavy cavalry on them?