I managed to fix this particular issue. I had created custom battle entities and forgot to sync them back up. Now i have a huge problem with units routing before they even fight. For some reason my units have the 'scares enemies' ability ( i believe this is a glitch; if you change this in the units_stats_land table and then change it back, it never updates). So i have 2 units of 20 men with 150 moral each, getting 1 meter from each other then running away shattered.
I even tried raising the moral to 1000 and still can't fix it