(edit: Source of the oil confirmed: leaking transmission connector. See post #10. I hope the information below saves someone time and a lot of trouble one day.)
I've been trying to find the root cause of frequent A/F sensor codes on my 2008 GX470 with about 145k miles. P0171/P0174/P2195/P2197 would randomly appear and disappear. Initially, I replaced the A/F sensors as the A/F active fuel injection test showed that the sensors were indeed lying. The code would then go away for about 5000k / one year. But recently the frequency of the codes has increased.
After a lot of testing, I'm pretty sure I found the root cause of these problems as there is oil present all throughout the engine harness. It actually pools in the ECM and seems concentrated on connector E6 (2nd one from the top). I was expecting that of a Mercedes. But certainly not of a Toyota! Here are some pictures.
Left: ECM with top 3 connectors removed. Right: detailed view of socket E6.
The oil is wicking through the wiring harness into the ECM (edit: wicking as a result capillary action between the individual strands of a wire or wires). This particular connector E6 has the A/F signal wires and so this all seems related. I have also found the same oil in the connectors of the A/F sensors. The picture below shows the oil-covered A/F sensor connector locking tab after removing it from the connector, with about 4000 miles since replacing the sensor. The first time I noticed this, I didn't think too much of it as I suspected I had been too aggressive with Fluid Film and it wicked into the connector. However, I'm now 100% sure this is not oil from undercoating.
A/F sensor connector locking tab.
With that information, I since found numerous examples online about ATF wicking into the ECU on 4Runners and FJ's (see for example here). The cause is a leaking 'transmission wire' aka the transmission wiring harness resulting in ATF making it all the way into the ECU and then on to the oxygen/air-fuel sensors. It seems to be limited to A750(F?) transmissions.
In my case, it would certainly make sense for the fluid to be ATF, as the transmission's solenoid and temperature sensors also end up in connector E6 (highlighted in red below). Changing out the transmission wire would not be a real difficult job in itself, however in the rust belt the M6 bolt that holds the wire into the transmission is known tot seize and snap off requiring removal of the transmission for drilling / tapping.
Connector E6: Transmission related terminals highlighted in red. A/F sensor signal are on terminals: 22, 23, 30, 31.
What has me puzzled is that in all online posts the fluid was clearly red. In my case the fluid looks like engine oil. The oil that I found has absolutely no red color to it. I used a white tissue and dripped ATF, engine oil, gear oil and brake fluid onto it. The 'migration' behavior of the oil that I found seems to match the engine oil characteristics. It also has the visual (yellowish) appearance of engine oil rather than ATF.
Looking at all the other connections on connector E6, there are none that have any relation with engine oil (such CAM sensors, VVTi solenoids etc). So I am really puzzled by my findings. I used an 2005 GX EWD, so I'm not 100% sure that some of the wiring changed. Does anyone have an EWD for an '08?
Some other observations:
1. Symptoms seem to get worse in the summer and/or with humidity. I suspect this is because of hygroscopicity of the oil. The A/F sensor signals are very low currents and can easily be biased by even high resistance 'leaks'. I measured the resistance of the oil on tissue paper to be in the order of ~ 1MOhm. So not a perfect insulator.
2. Cleaned the ECM connectors (M&F) with contact cleaner and re-inspected after a few weeks of driving. Oil did not return, but codes did. I have not opened the ECM yet to clean the circuit board.
3. The A/F sensor signals turn lean only, not rich. For the problem to occur the engine needs to be pretty warm, at least 10 minutes of driving. Letting the engine idle for a minute or two after that, the signal will return to normal (stoichiometric). For example: the graph below shows logged data of total fuel trim on bank 2. At 600s the anomaly occurs and all of a sudden the A/F sensor signal starts to give incorrect readings, as expressed by the total fuel trim. Idling the vehicle for a few minutes will return the signal to normal.
I've been trying to find the root cause of frequent A/F sensor codes on my 2008 GX470 with about 145k miles. P0171/P0174/P2195/P2197 would randomly appear and disappear. Initially, I replaced the A/F sensors as the A/F active fuel injection test showed that the sensors were indeed lying. The code would then go away for about 5000k / one year. But recently the frequency of the codes has increased.
After a lot of testing, I'm pretty sure I found the root cause of these problems as there is oil present all throughout the engine harness. It actually pools in the ECM and seems concentrated on connector E6 (2nd one from the top). I was expecting that of a Mercedes. But certainly not of a Toyota! Here are some pictures.
Left: ECM with top 3 connectors removed. Right: detailed view of socket E6.
The oil is wicking through the wiring harness into the ECM (edit: wicking as a result capillary action between the individual strands of a wire or wires). This particular connector E6 has the A/F signal wires and so this all seems related. I have also found the same oil in the connectors of the A/F sensors. The picture below shows the oil-covered A/F sensor connector locking tab after removing it from the connector, with about 4000 miles since replacing the sensor. The first time I noticed this, I didn't think too much of it as I suspected I had been too aggressive with Fluid Film and it wicked into the connector. However, I'm now 100% sure this is not oil from undercoating.
A/F sensor connector locking tab.
With that information, I since found numerous examples online about ATF wicking into the ECU on 4Runners and FJ's (see for example here). The cause is a leaking 'transmission wire' aka the transmission wiring harness resulting in ATF making it all the way into the ECU and then on to the oxygen/air-fuel sensors. It seems to be limited to A750(F?) transmissions.
In my case, it would certainly make sense for the fluid to be ATF, as the transmission's solenoid and temperature sensors also end up in connector E6 (highlighted in red below). Changing out the transmission wire would not be a real difficult job in itself, however in the rust belt the M6 bolt that holds the wire into the transmission is known tot seize and snap off requiring removal of the transmission for drilling / tapping.
Connector E6: Transmission related terminals highlighted in red. A/F sensor signal are on terminals: 22, 23, 30, 31.
What has me puzzled is that in all online posts the fluid was clearly red. In my case the fluid looks like engine oil. The oil that I found has absolutely no red color to it. I used a white tissue and dripped ATF, engine oil, gear oil and brake fluid onto it. The 'migration' behavior of the oil that I found seems to match the engine oil characteristics. It also has the visual (yellowish) appearance of engine oil rather than ATF.
Looking at all the other connections on connector E6, there are none that have any relation with engine oil (such CAM sensors, VVTi solenoids etc). So I am really puzzled by my findings. I used an 2005 GX EWD, so I'm not 100% sure that some of the wiring changed. Does anyone have an EWD for an '08?
Some other observations:
1. Symptoms seem to get worse in the summer and/or with humidity. I suspect this is because of hygroscopicity of the oil. The A/F sensor signals are very low currents and can easily be biased by even high resistance 'leaks'. I measured the resistance of the oil on tissue paper to be in the order of ~ 1MOhm. So not a perfect insulator.
2. Cleaned the ECM connectors (M&F) with contact cleaner and re-inspected after a few weeks of driving. Oil did not return, but codes did. I have not opened the ECM yet to clean the circuit board.
3. The A/F sensor signals turn lean only, not rich. For the problem to occur the engine needs to be pretty warm, at least 10 minutes of driving. Letting the engine idle for a minute or two after that, the signal will return to normal (stoichiometric). For example: the graph below shows logged data of total fuel trim on bank 2. At 600s the anomaly occurs and all of a sudden the A/F sensor signal starts to give incorrect readings, as expressed by the total fuel trim. Idling the vehicle for a few minutes will return the signal to normal.
Last edited: