I bought an Actron CP9580 scanner. It accesses a data base that gives vehicle specific suggestions for how to correct any codes it detects, and it can scan and record, but the main reason I bought it is it reads all ABS codes for 96 and newer Ford, GM and Chrysler vehicles. I am hoping this will allow me to diagnose why my Service Stability System light is on. They have a slightly less expensive scanner that just reads ABS codes, but the best price I saw for that one was $80, and I got the full function version for $100.
For ABS issues, it not only tells you what the trouble code is, it directs you to the most likely cause. For example, it will tell you the right front wheel speed sensor is malfunctioning.
At least that is what is advertised to do. I will find out for sure as soon as I receive it.
2001 Bonneville SSEi (retired at 365,000 Kms.)
2014 Jeep Grand Cherokee Overland (yes, I know its not a GM)