OBDII Interface and Display

We have installed an Ultra-gauge to provide engine management information from the OBDII diagnostic port located under the steering wheel. The ultra-gauge is able to connect with Sterlin’s on board computer and obtain real-time engine management information and diagnostic fault codes, even while the car’s being driven.

Here are some of the more useful things that we can obtain from the OBDII interface (listed in order of most useful to least useful:-

Real-time fuel consumption rate estimates.  The Land Rover Discovery II never included any on board computer display, so simple information like fuel consumption rate can not be displayed. Fortunately the on board computer actually calculates this.

Actual engine coolant temperature. The Land Rover Discovery temperature gauge does not work very well and basically indicates a normal temperature on the dashboard (needle pointing exactly half way between hot and cold extremes) even if the coolant temperature is above normal. The OBDII interface provides the actual temperature and the iPhone application is set to sound an alarm when it exceeds custom thresholds. We have set the thresholds initially at 104°C or 220°F.

Read engine fault codes. We have owned Sterlin for 10 years and the engine check light has never come on. But if it did, the ultra-gauge would be able to indicate the fault code and cause of the indication.  Presumably this is useful in vehicle diagnostics. Attached is a file with all the known Land Rover Discovery II engine fault codes.

Estimated remaining range in the fuel tank. In addition to the fuel gauge, another method to estimate when to fuel up.

Fault Code Information

The following fault information was sourced from here.

When an OBD-II fault occurs in Land Rover’s Generic Engine Management System (GEMS), the Malfunction Indicator Lamp (MIL) is illuminated. GEMS Diagnostic Trouble Codes (DTC ) are stored in the Engine Control Module (ECM ) and may be retrieved by connecting a suitable OBD II Scan Tool or the Land Rover TestBook Electronic Tester to the Data Link Connector (DLC ). DTC’s can only be Extracted, Diagnosed and Cleared by the TestBook Diagnostic Unit, a required special tool , or an appropriate after market equivalent.

All information regarding DTC’s for this model is contained within the Land Rover TestBook Diagnostic Unit. The manufacturer does not provide any other information on pulling codes, descriptions, diagnosis, clear codes, etc.

*Codes* are used to identify the 4 Oxygen Sensors.

  • A = Bank A of the engine. Cylinder #1 is located on Engine Bank A.
  • B = Bank B of the engine.
  • U = Upstream of the Catalytic Converter.
  • D = Downstream of the Catalytic Converter.

Example: A D = Oxygen Sensor Engine Bank A, Downstream of Catalytic Converter.

P0101Mass Air Flow Sensor Signal Error Fault
P0102Mass Air Flow Sensor Low Out of Range Fault
P0103Mass Air Flow Sensor High Out of Range Fault
P0111Air Temperature Sensor Signal Error Fault
P0112Air Temperature Sensor Low Out of Range Fault
P0113Air Temperature Sensor High Out of Range Fault
P0116Engine Coolant Temperature Sensor Falling Temp Fault
P0117Engine Coolant Temperature Sensor Low Out of Range Fault
P0118Engine Coolant Temperature Sensor High Out of Range Fault
P0121Throttle Position Sensor Output Signal Error Fault
P0122Throttle Position Sensor Low Out of Range Fault
P0123Throttle Position Sensor High Out of Range Fault
P0125Engine Coolant Temp Sensor Warm Up Fault
P0130Oxygen Sensor Cycle Fault *Codes* A U
P0131Oxygen Sensor Low Voltage *Codes* A U
P0132Oxygen Sensor High Voltage *Codes* A U
P0133Oxygen Sensor Slow Response *Codes* A U
P0136Oxygen Sensor Cycle Fault *Codes* A D
P0137Oxygen Sensor Low Voltage *Codes* A D
P0138Oxygen Sensor High Voltage *Codes* A D
P0139Oxygen Sensor Slow Response *Codes* A D
P0150Oxygen Sensor Cycle Fault *Codes* B U
P0151Oxygen Sensor Low Voltage *Codes* B U
P0152Oxygen Sensor High Voltage *Codes* B U
P0153Oxygen Sensor Slow Response *Codes* B U
P0156Oxygen Sensor Cycle Fault *Codes* B D
P0157Oxygen Sensor Low Voltage *Codes* B D
P0158Oxygen Sensor High Voltage *Codes* B D
P0159Oxygen Sensor Slow Response *Codes* B D
P0171Oxygen Sensor System Too Lean Fault Bank A
P0172Oxygen Sensor System Too Rich Fault Bank A
P0174Oxygen Sensor System Too Lean Fault Bank B
P0175Oxygen Sensor System Too Rich Fault Bank B
P0181Fuel Temperature Sensor Signal Error Fault
P0182Fuel Temperature Sensor Low Out of Range Fault
P0183Fuel Temperature Sensor High Out of Range Fault
P0201Injector 1 Circuit Fault
P0202Injector 2 Circuit Fault
P0203Injector 3 Circuit Fault
P0204Injector 4 Circuit Fault
P0205Injector 5 Circuit Fault
P0206Injector 6 Circuit Fault
P0207Injector 7 Circuit Fault
P0208Injector 8 Circuit Fault
P0300Misfire On Multiple Cylinder
P0301Misfire Cylinder 1
P03O2Misfire Cylinder 2
P03O3Misfire Cylinder 3
P0304Misfire Cylinder 4
P0305Misfire Cylinder 5
P0306Misfire Cylinder 6
P0307Misfire Cylinder 7
P0308Misfire Cylinder 8
P0326Continuous Knock Fault Bank A
P0327Background Noise Low Fault Bank A
P0328Background Noise High Fault Bank A
P0331Continuous Knock Fault Bank B
P0332Background Noise Low Fault Bank B
P0333Background Noise High Fault Bank B
P0335Crankshaft Position Sensor Signal Error Fault
P0336Crankshaft Position Sensor Out of Range Fault
P0340Camshaft Position Sensor Signal Error Fault
P0420Catalyst Efficiency Low Fault Bank A
P0430Catalyst Efficiency Low Fault Bank B
P0441Evap Purge Valve Incorrect Flow Fault
P0442Evap System Small Leak Detected Fault
P0443Evap Purge Valve Open or Short Circuit Fault
P0451Fuel Tank Pressure Sensor Signal Error Fault
P0452Fuel Tank Pressure Sensor Low out of Range Fault
P0453Fuel Tank Pressure Sensor High Out of Range Fault
P0461Fuel Tank Level Measurement Not Valid Fault
P0500Vehicle Speed Sensor Signal Error Fault
P0506Idle Speed Control Engine Speed Low Fault
P0507Idle Speed Control Engine Speed High Fault
P0560Battery Voltage Below Minimum Fault
P0562Measurement Circuit OK Battery Voltage Low Fault
P0563Battery Voltage Above Maximum Fault
P0605ECM Self Test Fault
P1130Oxygen Sensor Fuel Trim at Limit *Codes* A U
P1131Oxygen Sensor Engine Lean *Codes* A U
P1132Oxygen Sensor Engine Rich *Codes* A U
P1137Oxygen Sensor Engine Lean *Codes* A D
P1138Oxygen Sensor Engine Rich *Codes* A D
P1150Oxygen Sensor Fuel Trim at Limit *Codes* B U
P1151Oxygen Sensor Engine Lean *Codes* B U
P1152Oxygen Sensor Engine Rich *Codes* B U
P1157Oxygen Sensor Engine Lean *Codes* B D
P1158Oxygen Sensor Engine Rich *Codes* B D
P1171Oxygen Sensor System Too Lean Fault Banks A & B
P1172Oxygen Sensor System Too Rich Fault Banks A & B
P1176Maximum Positive FMFR Correction Fault
P1177Maximum Negative FMFR Correction Fault
P1178Maximum Positive AMFR Correction Fault
P1179Maximum Negative AMFR Correction Fault
P1185Oxygen Sensor Heater Circuit Open Upstream
P1186Oxygen Sensor Heater Circuit Short Upstream
P1187Oxygen Sensor Heater Circuit Short Upstream
P1188Oxygen Sensor Heater High Resistance Upstream
P1189Oxygen Sensor Heater Type 1 Low Resistance Upstream
P1190Oxygen Sensor Heater Type 2 Low Resistance Upstream
P1191Oxygen Sensor Heater Circuit Open Downstream
P1192Oxygen Sensor Heater Circuit Short Downstream
P1193Oxygen Sensor Heater Circuit Open Downstream
P1194Oxygen Sensor Heater High Resistance Downstream
P1195Oxygen Sensor Heater Type 1 Low Resistance Downstream
P1196Oxygen Sensor Heater Type 2 Low Resistance Downstream
P1199Fuel Level Sensor Circuit Fault
P1201Injector 1 Open Circuit or Ground Short Fault
P1202Injector 2 Open Circuit or Ground Short Fault
P1203Injector 3 Open Circuit or Ground Short Fault
P1204Injector 4 Open Circuit or Ground Short Fault
P1205Injector 5 Open Circuit or Ground Short Fault
P1206Injector 6 Open Circuit or Ground Short Fault
P1207Injector 7 Open Circuit or Ground Short Fault
P1208Injector 8 Open Circuit or Ground Short Fault
P1313Misfire Catalyst Damage Fault Bank A
P1314Misfire Catalyst Damage Fault Bank B
P1315Misfire Persistent Fault
P1316Misfire Excessive Emissions Fault
P1317ABS Rough Road Line Low Fault
P1318ABS Rough Road Line High Fault
P1361No Ignition Coil Activation Fault Coil 1
P1362No Ignition Coil Activation Fault Coil 2
P1363No Ignition Coil Activation Fault Coil 3
P1364No Ignition Coil Activation Fault Coil 4
P1371Early Ignition Coil Activation Fault Coil 1
P1372Early Ignition Coil Activation Fault Coil 2
P1373Early Ignition Coil Activation Fault Coil 3
P1374Early Ignition Coil Activation Fault Coil 4
P1440Evap System Purge Valve Stuck Open Fault
P1441Evap System Purge Valve Flow 1 Fault
P1442Evap System Purge Valve Blocked Fault
P1447Evap System Purge Valve Open or Short Circuit Fault
P1448Evap System Purge Valve Flow 2 Fault
P1508Idle Speed Control Open Circuit Fault
P15O9Idle Speed Control Short Circuit Fault
P1514Neutral Drive Load Fault
P1516Neutral Drive Gear Change Fault
P1517Neutral Drive Cranking Fault
P1607Malfunction Indicator Lamp Short Circuit Fault
P1608Malfunction Indicator Lamp Open Circuit Fault
P1620Reprogramming Code Learn Fault
P1621Serial Data Link Dead Fault
P1622Repeated Wrong ECM Security Code Fault
P1623ECM Security Code Fault
P1701Transfer Box Line Fault
P1703Transfer Box Line Open Circuit Fault
P1708Transfer Box Line Short Circuit Fault
P1775Gearbox Fault
P1776Gearbox Ignition Retard Request Timeout Fault
P1777Gearbox Ignition Retard Request Line Fault