Article > Tech

Unlock the Mysteries of Mode $06

By Larry Carley

The mode contains a wealth of diagnostic information.
Mode $06 is one of the nine diagnostic modes that is part of the OBD II onboard diagnostics system on all 1996 and newer vehicles. As originally conceived, Mode $06 was not designed for use by technicians. It was supposed to be “hidden” data used by the OBD II system to detect faults and set fault codes. It was not supposed to be a readily accessible scan tool data for analyzing the operation of various components in the engine management and emission control systems. Consequently, many older scan tools lacked the capability to access and display Mode $06 data.
But as time went on, some very tech-savvy technicians discovered that Mode $06 contained a wealth of diagnostic information. In fact, it turned out to be the mother lode of diagnostic information — provided you can figure out how to read and use it.

Before we go any further, we should say that few counter professionals will ever use Mode $06 to help a customer diagnose a Check Engine light. Most of the scan tools that parts stores employees typically use to perform plug-in diagnostic checks on customers’ vehicles are basic code readers or entry-level scan tools.

So, many of these tools can’t even access Mode $06. But even if you have a scan tool that has Mode $06 capability, it’s doubtful you would ever have the need to delve that far into the on-board diagnostics. That level of troubleshooting is best left to a professional technician with a lot of experience and know-how in scan tool diagnostics.

With that said, it’s helpful to be aware of Mode $06 and how a technician can use it to troubleshoot a Check Engine light that comes back on after repairs have been made. In fact, if a technician knows how to use Mode $06 to look for certain kinds of faults, they can usually keep the Check Engine light out and prevent unnecessary comebacks.

Mode $06 is often the key to solving no-code driveability and emission faults, to identifying sensors and other components that are still operating within acceptable limits but are on the verge of failure, and for reducing comebacks involving the catalytic converter, EVAP system and EGR system repairs and engine misfires.
Mode $06 data is information the OBD II system tracks and compiles on “noncontinuous” monitors. It is tabulated in hexadecimal code (a base 16 number system that uses digits 0 to 9 plus letters A through F), which is the computer language that the PCM uses to manage things. The “$” symbol means the data is in hex code, not ordinary decimal numbers.

The fact that Mode $06 data is in hex code means it has to be converted into familiar decimal values for us to understand it. This requires some math and conversion factors, or scan tool software that can do the translation for you. You also need a reference chart from the vehicle manufacturer that identifies what component or system test each line of code refers to, and what the acceptable range of values are for that particular test. Only then can you determine whether or not a particular Mode $06 test value is good, bad or borderline.

On OBD II systems up to the introduction of Controller Area Network (CAN) electrical systems, there are two code identification tags for each line of data. The first is the Test Identification (TID) that indicates the monitor test, and the second is the Component Identification (CID) that identifies the sensor or other component that is being tested. After that come the actual test results.

On CAN vehicles (those from 2003 and newer), the TID is now called MID for Monitor Identification. It’s the same thing with a different name. Better yet, the MID test IDs have been standardized across different vehicle makes and models.
Depending on the the capabilities and software in the scan tool or scanner software you are using, the hex code TID and CID values may be translated into plain English (or Spanish) followed by the hex code or decimal test results, the range of acceptable values for that particular test, the units of measure for that test (voltage, pressure, etc.), and a PASS or FAIL indication.

The following is a partial list of the Mode $06 monitor tests that can be accessed on a late model Ford vehicle with a CAN electrical system:

MID$01 - Oxygen sensor
MID$02 - Oxygen sensor
MID$03 - Oxygen sensor
MID$05 - Oxygen sensor
MID$06 - Oxygen sensor
MID$07 - Oxygen sensor
MID$21 - Catalyst monitor
MID$22 - Catalyst monitor
MID$31 - EGR monitor
MID$32 - EGR monitor
MID$33 - EGR stepper motor
MID$3A - EVAP monitor
MID$3B - EVAP monitor
MID$3C - EVAP monitor
MID$71 - Air injection monitor
MID$A1 - Misfire monitor
MID$A2 through MID$AB - Misfire monitors for each cylinder
Within each of these monitor tests are additional subtests of various components. For example, within the MID$01 oxygen sensor monitor is a CID$11 O2 sensor switch point test, a CID$80 O2 sensor signal amplitude test and a CID$81 O2 sensor heater circuit amperage test. Under the MID$31 EGR monitor there is a CID$80 delta pressure upstream test for the differential pressure (DPFE) sensor, a CID$81 delta pressure downstream test, a CID$84 delta pressure EGR leak check test, and a CID$85 delta pressure EGR flow test.

Each of these tests has an upper and lower limit that is programmed into the PCM by the calibration values for that particular year, make and model of vehicle. The acceptable range of test results for each CID is determined by the vehicle manufacturer. Cut points are then set to assure emissions compliance.
As long as all of the components that are being monitored and tested by the OBD II system pass, no codes are set and the Check Engine light remains off. If a component fails a test, it won’t necessarily set a code and turn on the Check Engine light. It depends on the component that failed the test, how many times it failed the test (multiple failures may be required from some tests before OBD II will set a code), and whether or not the test has actually run because another fault has prevented the test from running.

An oxygen sensor fault, for example, will prevent any of the catalyst monitor tests from running. Why? Because the OBD II system requires reliable inputs from all of the upstream and downstream O2 sensors to check catalyst efficiency. If the vehicle has a bad upstream or downstream O2 sensor, it can’t compare before and after readings to calculate converter efficiency. Consequently, an O2 sensor component test failure will prevent the catalyst monitor from running its tests. It’s important to keep this in mind when reviewing Mode $06 data because a failure in one test may prevent other tests from running.

Here’s another mystery of Mode $06: Even if a sensor is functioning within the established limits for a particular CID test, you can’t always assume the sensor is functioning normally. If it is near the upper or lower limit of the acceptable test range, it may be enough to cause a noticeable driveability or emissions problem.

For example, say one of the oxygen sensors is lazy or is biased rich or lean. It may not be bad enough to fail its CID tests, but it might be sluggish or biased enough to throw off the air/fuel mixture, resulting in a loss of fuel economy, poor throttle response or an engine misfire. That’s why you need to look closely at the CID test results for that sensor in Mode $06 so you can see how close the sensor is operating to its upper and lower limits. If the test results are just within the limits, it would tell you the sensor is probably causing a problem and will soon fail. Time to replace it with a new one.
In some cases, OBD II may set a fault code for a problem that is being caused by something else. This includes lean fuel mixture codes, misfire codes and catalyst efficiency codes. A vehicle cannot pass an OBD II plug-in emissions test if the Check Engine light is on. You have to read and clear the code, diagnose the fault and make the required
repairs so all the OBD II monitors will run and pass.

Let’s say a vehicle failed an OBD II plug-in emissions test because of a P0420 catalyst efficiency code. Should you replace the converter, the oxygen sensors, or what?

Here’s how Mode $06 can help. By looking at the CID test results data, you can see which catalyst test failed. Then you can look at the various CID tests for the upstream and downstream oxygen sensors to see if perhaps one or more sensors are lazy or biased, and are affecting the test results. In some cases, you may find the O2 sensors are all functioning well within their normal limits, but catalyst efficiency is being affected by a crack or pinhole in an exhaust manifold, Y-pipe or flex pipe ahead of the converter that’s leaking air into the exhaust.

EVAP codes are always a pain because EVAP problems can be difficult and time-consuming to diagnose. You can spend hours with a smoke machine trying to find pinhole leaks when the real fault may be in the canister purge control solenoid, a vent solenoid or the fuel pressure sensor in the fuel tank.

Again, you can use Mode $06 to look at the various EVAP component tests to see why a particular code might have set. You can also look at the various EVAP test results to make sure all of the components are well within range and not operating near their minimum or maximum threshold limits.

Though OBD II performs a long list of component self-tests, sometimes a test limit may be set too high or too low, causing codes to set unnecessarily. For example, a vehicle may be setting a misfire code repeatedly because the maximum limit for misfires was set too low. The vehicle manufacturer may revise the limit and offer a new calibration that can be downloaded and loaded into the vehicle’s PCM. That’s the beauty of reflashing PCMs. It allows changes in calibration to be easily updated (assuming you have a J2534 pass-through tool or a scan tool with flash capabilities).
Another thing to watch out for when viewing Mode $06 data are TID/CID tests that contain old data or bogus data. On some Ford V6 applications, Mode $06 will report misfire rates for cylinders that don’t exist. The CID test results may show high misfire rates for cylinders 7 and 8. Of course, there are no cylinders 7 and 8 in a V6. It’s a programming glitch that OBD II ignores as it monitors misfires. But if you don’t know that, you may assume the engine has a misfire problem.
The same can apply to other test lines as well. If the vehicle is not equipped with a particular sensor or component, there may be bogus data displayed for that test result.

The bottom line is that Mode $06 is an advanced diagnostic mode that allows technicians to peer deep into the inner workings of the OBD II system. It requires a scan tool that can access and display the TID and CID test results, and an understanding of the data that is displayed.
  Previous Comments
avatar   john doe   star   6/6/2010   7:17 PM

you know i dont get any of this stuff please someone explain it to me

avatar   Joe Bob   star   6/5/2010   5:44 PM

Well, i dont know what that thar fancy equipment you talking about is, i usually just get my best cow Amber, and ride her into town when my car is broken

avatar   Underpaid & Underappreciated   star   5/29/2010   6:14 PM

I dont work for a great company. My manager makes me do their job, and the job of many others for barely over minimum wage. Then when her manager comes around, i get nothing but ridiculed by my manager, and the DM doesn't seem to care that i do the job of 3-4 people for the cost of one employee.

avatar   tony   star   5/15/2010   12:27 PM

you guys should be proud that you have a job with a good company

avatar   Hugh Jorgan   star   5/12/2010   10:36 AM

Whut iz spel chek

avatar   COUNTERMAN 19546   star   5/4/2010   9:35 PM

Hacking? Really guy? You must love our Linux programming then. This is useless info to the vast majority of the world most people with scanners have no idea how to use them properly. We should sponsor a class on proper usage and readings.

avatar   Adam Phillips   star   4/26/2010   5:50 PM

It might be a good idea to have an article that explains decimal / hexadecimal and binary numbering. I know this stuff from my hobby of hacking, but it actually comes in very handy in dealing with some import ECMs (i.e.:those that display their DTCs in binary on LEDs). May well come in even more handy in the future.

avatar   bizz markie   star   4/12/2010   9:26 AM

Some of you must work at Napa or Zone to have so much time to check everyone's spelling. Thank you very much,the world is such a better place now.

avatar   dixie normous   star   4/10/2010   9:05 PM

Good stuff, have used many times in the past, shame that it has become public knowledge but thus is the way of the world.

avatar   Beyond Bewilderness   star   4/8/2010   8:59 PM

How about the fact that there is no APOSTROPHE S in the name of the company? Witch instead of which?

I heard someone saying something about "signal six" the other day, and I saw this article. I wonder if they are the same thing.

avatar   Buzz Killington   star   4/7/2010   12:35 PM

yeah, but do the 3130 and 3140 have spell check?

avatar   O'reilly's team member   star   4/3/2010   9:20 AM

O'reilly auto sell the innova 3130 and the 3140 witch preforms the mode $06 test

avatar   Buzz Kiliington   star   4/2/2010   11:02 AM

So how do you pronounce it? "dollar-O-six"?


I give up.

avatar   Bryan Centerss   star   3/28/2010   2:37 PM

I was wondering who makes one of these mode $06 scan tools. This is very interesting text and if used right, could save a lot of time on the hoist. I was just curious.

Advertise     Contact Us     Subscribe    
Babcox Media •
3550 Embassy Parkway, Akron, OH 44333
330-670-1234 • (FAX) 330-670-0874
Babcox Website Counterman: Home