I used to get midbattle CTDs, but that was before I upgraded my PC.

What are your computer stats? You may be maxing out your system or overheating your videocard.