I always thought that a GM Tech II was needed to read those codes. Never really looked into any aftermarket solution.