I have a 2003 Discovery 2, recently the service engine light on. I used Foxwell NT530 scanner to scan, the code is as follows:
55 DTC secondary air valve power stage fault
58 DTC DMTL heater power stage
62 DTC canister purge valve fault (power stage)
60 DTC Purge canister vent / DMTL power stage fault
16 DTC Leakage detection module motor power stage error
73 DTC Mass air flow sensor fault
70 DTC Camshaft sensor fault / valve timing error.
I will post the obd2 codes soon
I see what all the codes described, O2 sensor. Mass airflow etc.
So Foxwell NT530 Scanner has its own set of codes, that’s annoying.. I would start with clearing the codes and going for a couple drive cycles, and focus on the OBD P#### Land Rover codes. Also make sure the battery is fully charged, In my experience a low battery can cause all kinds of incoherent codes and nonsense to popup.
Finally! service engine light on reset successfully.
Well after many attempts to clean the factory connectors to the positive side of the battery it became apparent that the cable ends were corroded. I replaced with a parts store connector. I was extremely skeptical that this would work. Well to my surprise IT WORKS!!!! Ive only driven about 20 miles since the repair but still dont have service engine light on.