Not a direct answer to your question but I use
MES loaded on a laptop with an ELM327 cable with a resistor removed ( to access the steering etc pay modules)
http://www.multiecuscan.net/
The free version lets you access many of the ecus for engine related faults. It's much better than any generic reader.