Finding the fault
OBD2 live data: which parameters to watch and their normal values
The ten parameters a technician checks before replacing a part, with typical ranges for a warm gasoline engine and what each deviation points to.
Guide contents
In short
- The code tells you where to look; live data tells you what is happening.
- Check coolant temperature, fuel trims, MAF, MAP and the oxygen sensors first.
- Wideband (A/F) sensors are read as lambda, not as 0.1 to 0.9 V.
- Impossible values (−40 °C, 100% throttle with your foot off) point to a circuit fault.
The code tells you where to look; live data tells you what is happening. Almost any OBD2 scan tool, even inexpensive adapters, shows the generic engine parameters. These are the most informative ones, with typical values for a gasoline engine at operating temperature. The ranges are a guide: every engine has its own.
| Parameter | Typical value at idle, warm engine | What a deviation points to |
|---|---|---|
| Engine coolant temperature (ECT) | 85 to 105 °C (185 to 220 °F) | Lower: thermostat stuck open or the sensor. A reading of −40 °C means an open circuit. |
| Intake air temperature (IAT) | Close to ambient; a little higher with a hot engine | Fixed or absurd values point to the sensor or its wiring. |
| Engine speed | 600 to 900 rpm | Unstable idle: vacuum leaks, dirty throttle body, misfires. |
| Calculated load | 15% to 35% | Very high at idle: the engine is working hard or the MAF over-reports. |
| Mass airflow (MAF) | Roughly 2 to 7 g/s, depending on displacement | Low for the engine size: dirty MAF or an air leak after the sensor. |
| Manifold absolute pressure (MAP) | 25 to 40 kPa | High at idle: vacuum leak, retarded valve timing or a restricted exhaust. |
| Fuel trims (STFT + LTFT) | Between −10% and +10% | See the fuel trim guide. |
| Upstream oxygen sensor | Switches between 0.1 and 0.9 V several times per second | Stuck low: lean mixture or the sensor. Stuck high: rich mixture. Slow: aging sensor. |
| Downstream oxygen sensor | Steady, between 0.5 and 0.8 V | If it copies the upstream sensor, the catalyst no longer stores oxygen. |
| Ignition timing advance | 5 to 20 degrees | Heavy retard under load: knock, low-octane fuel or the knock sensor. |
| Control module voltage | 13.5 to 14.7 V with the engine running | Below 13 V: alternator or connections. Above 15 V: voltage regulator. |
Wideband sensors are different
Many modern engines use an air-fuel ratio sensor (A/F or wideband sensor) instead of the classic oxygen sensor. It does not switch between 0.1 and 0.9 V: the scan tool shows it as a lambda ratio (1.00 is the ideal mixture) or as a current in milliamps, positive when lean and negative when rich. Do not judge it by the values of a classic sensor.
How to get the most out of live data
- Check the fuel system status. If it is in open loop with a warm engine, something is stopping the computer from using the oxygen sensor. Fix that first.
- Compare with the freeze frame. Recreate the conditions in which the code appeared: temperature, rpm and load.
- Record and look for trends. A value that is correct at one instant can fail in a corner or on a hill. Your scan tool's graph function is worth more than a single reading.
- Look for impossible values. A temperature of −40 °C, a throttle position of 100% with your foot off the pedal or a pressure that does not change when you accelerate point to a circuit, not a mechanical, fault.