Here are some comments.
Firstly, it could be that your failures are in part due to traces of oil. ABS is susceptible to envirinmental stress cracking whereby any oils in there would attack the polymer. So, if you can, make sure no oil is present.
On the other hand, the most likely explanation is that the ABS is degrading due to the heat applied over time. This would be oxidative degradation of the polybutadiene particles in the ABS (ABS is SAN filled with polybutadiene particles to improve the impact resistance).
There are a few possible solutions:
1. Add more antioxidant in the ABS, e.g. Irganox 1010 or similar, Ciba or Great Lakes can advise
2. Use ASA instead of ABS, it's more expensive but the impact modifier in ASA doesn't degrade so the part won't go brittle over time
3. Use another grade of ABS, there are many suppliers and types. Get one with more antioxidant in the as delivered material
4. Do you need the impact resistance given by ABS? If not use SAN instead.
Hope that helps!
There is not any memory with less satisfaction than the memory of some temptation we resisted.
- James Branch Cabell