When the game crashes after pressing escape, you've got one of these problems.
Too many files in the sgsm directory.
Too many high resolution patches being used at one time.
The easiest thing you can do is remove some patches that are being used by those teams. That usually means any updated courts. Also, any cyberfaces bigger than 512x512 are a waste, and should be resized with FSHx.
I think a possible solution is to start putting patches into their respective VIV files. Remember that most, if not all files inside VIV files are compressed with EAZIP.
For instance, if you have a bunch of cyberfaces, you should use
EAZIP to compress those fsh files(I suggest moving all the cyberfaces into a directory by themselves, then running "
eazip -c *.fsh" from a commandline prompt. Then you can import them into the plyrface.viv file which is in the "sgsm\players" directory.
Since you are only experiencing this problem with Cle/Det, you can isolate it to the graphics used by those teams. If you have an oversized cyberface on one of those teams, remove it and see if it still crashes. Do the same thing with tattoo files, if it still crashes. The easiest way to stop the crashing is by removing the court, but damn those courts just kill EA's, and it is such a big part of the playing experience, personally I would rather remove some smaller patches.