Without even looking at the file, what version of CAD are you running it on and does the client use Revit or one of the verticals?
i.e. C3D, MEP, ADT, 2009, 2008, etc....
Or worse yet, could they be MicroStation files?
May want to convert the hatches to a new layer in some cases with a routine to solve the issue.
The reason I ask is because once again I am as well running into client files that are a data disaster when all they needed were entity files 1/3rd the size if not smaller. Same tasks are getting done with much less resources and AEC is just not floating my boat at all.
<-- mutterings of a disgruntled manager. and yeah I am smashing the little violins playing in the background like a rock concert
![Tongue :P](http://www.theswamp.org/Smileys/black/tongue.gif)