My workaround for this in legendary is to alt-ctrl-del and quit Rome as soon as I see the lag. If you reload and continue campaign, you start with the same battle, but different random weather (hopefully). It's a pain, but better than the alternative.
Bookmarks