When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
Actually, I think Palmer performance has manufacturer specific plugins for their sofware that can read all the extra codes. I'm too cheap to buy it though.
A dashDaq is another option. I'm not sure what codes it'll read since the one time I had an issue it was the BCM and for some reason the OBD port wasn't transmitting.