Trying to re-create Zama using the DBA rules I find two main problems:-
1) when Hannibal loses his elephants and the mounted on each wing (one of them being the general) the battle is over...before the foot has even got engaged! (One solution is to make the Elephants ‘expendable’, like SCh, and this is the approach taken by DBMM. Also, have the Carthaginian general with the veterans in the rear instead of being with the right wing Poeni Cavalry)
2) both Roman mounted wings should go haring-off on a wild uncontrolled pursuit of the defeated Carthaginian mounted, drawing them away from the battle for some time. (In DBA, Cv and LH don’t even pursue 1 BW! Ideally they should keep on pursuing until they touch a table-edge. And again, have Scipio with the reserve Triarii and not with the Roman Cavalry, or he will also go zooming off with them)
These simple ‘special rules’ are necessary in order to reproduce this battle properly.