don't bother with any of the simple code readers you can get, if you can find one that actually works with a g40 (which is unlikely I think) then it'll be fairly useless anyway. VAGCOM/VWTOOL, reading sensor values and some common sense is the best method.