Hey all, I'm having a problem with EB

I'm defending one of my cities, the one south of Arse (Mastias I think its called). I won the battle, but had a CTD at the end of the battle. I thought it was a one-off, so I played the battle again, same result. I tried losing the battle, same result. It always crashes at the same point, which is as the loading bar reaches 100%. I then tried to auto-resolve the battle, and it then worked. As luck would have it, the carthaginians attacked me again after the siege, so I fought on the battle map. No crash

Its quite bizarre. I got a crash in the siege of Arse, which was remedied by the 1.0 fixes, all of which I have (Permanent and Temp). I've reinstalled to no avail, and to be honest, I'm getting pretty sick of fighting the same battle over and over again

Was wondering if anybody had any clues. I've uploaded my save file. To get to the battle, just press End Turn and the Carths will attack

http://www.axifile.com/?6302194

Any help would be great

Thanks