1991 Land Cruiser Code 25 and 26 after rebuild

This site may earn a commission from merchant affiliate
links, including eBay, Amazon, Skimlinks, and others.

Joined
Dec 19, 2020
Threads
1
Messages
16
Location
El Cajon, CA
I have been reading every 3FE code 25 and 26 thread on this site, and after 4 weeks of troubleshooting I'm bringing this one to the community.

Background: (TLDR: total engine rebuild after overheating, getting code 25/26 after ~30 mins of driving around neighborhood)
In the summer of 2022 I took our LC from San Diego to Yellowstone, with a meandering trip through the lower Sierras on the way back. In the mountains it handled fine, but once in the central valley and through the Grapevine in +100 degree heat, the temp needle finally began to move north. We managed the heat as best we could, and made it back without her dying on us. I thought that was pretty bad ass. After getting back it turns out the money I poured into cooling system repairs were foiled by the shop failing to replace the fan clutch we agreed to, and I failed to confirm it was replaced. Lesson learned. After sitting for a couple months I took it out into the Cuyamaca hills and noticed a pretty big drop in overall power.

That led to me to a compression test on two cylinders, which led to taking the cylinder head in for a valve job and resurfacing, which led to the discovering the block was warped, which led to an R&R and engine rebuild. What can i say, I'm not giving up on the 3FE. Now everything is reinstalled, and my new slight overboard (0.003") pistons are matched with my previously working Beck/Arnley 158-0580 injectors.

AS A NOTE: I've never had any issues with my 91 LC throwing codes prior to the rebuild.

First time experiencing code 25/26
The shop doing the rebuild called to let me know that though it seems to be driving fine, the Bruiser was throwing 25/26 codes after ~30 mins on the freeway. I had a new pair of O2 sensors (Denso Oxygen Sensor 234-4150 and 234-4051), so we replace the originals with the Densos. The errors persisted. At this point the shop said they called in someone who knew more about 3FEs, and diagnosed the ECU wasn't "getting signal from the O2 sensors". I took the car back as it was in their shop for almost 5 months, and got to work on troubleshooting.

Work done prior to R&R:
  • New TPS - bench tested and adjusted per the FSM.
  • Cleaned ICV and applied new gasket and screws.
  • New PCV valve and grommet.
  • New Brake Booster.
  • New Master Cylinder will full bleed (all 5 points).
  • All new gaskets for valve cover, intake/exhaust assemblies
  • Fan clutch replaced.
  • Thermostat replaced
  • All new vacuum tubing.
  • New FPR (GP Sorensen 800-200) and fuel dampener
  • New fuel filter
  • New O rings and gaskets for the injector cups and injectors.
  • New sensors on thermostat housing (all OEM)
  • The left cat was replaced 4 years ago with an aftermarket weld on one, and the right is OEM. Left had loose medium rattling around inside. This combo worked all the way until the R&R with no codes thrown and passed smog twice.
What I've done so far for these new codes:
  • Vacuum leaks
    • I've checked and rechecked every hose. I tried both starter fluid and propane gassing to find anything new. No luck. I replaced all the smaller hosing last year. The boot between MAF And throttle body are new. All hard lines were cleaned and cleared with air.
    • Vacuum meter attached to the manifold at the splitter that goes to the BVSV shows ~18.5mmHg, but it's not steady. The needle would vibrate +/-1mmHg constantly at idle (warm and cold), and today I noticed sharp momentary dips down to 15-16mmHg. Today was the first time I've seen this larger jump, the rest of the last 4 weeks have seen only +/-1mmHg vibrations. I did reset the ECU with the 15A EFI breaker pull method prior to this test.
  • Timing
    • Timing was definitely off when I got my first look. I'm not sure how it was running, but timing was set with TDC was in view when a simple trigger timing light was attached to cylinder 1 (with jumper in E1 and TE1 of check connector). I advanced to the 7BTDC mark, and idle felt a bit better, but vacuum was vibrating just at 17mmHg, so I advanced until I got around 18.5mmHg. I'm guessing this is around 10BTDC, validated with an advanced timing light. Setting it to 12BTDC smelled too rich.
    • Idle screw is about 3/4 turn from tight - this was set after the above timing effort, and idle sits at 650.
    • (SIDE NOTE) I might be using the Innova 5568 timing light incorrectly, but I noticed that when connected to cyl#1 my advance is closer to ZERO than TDC. I originally set timing using a cheap trigger pull timer, and used the Innova to help with advancing. When I set the timing to say +10 on the Innova, I can only see the TDC marks when adding +7 degrees. Any tips here to understand this would be helpful.
  • EGR Valve
    • EGR valve itself checks out - I applied vacuum to port facing the manifold and engine instantly stumbled. It regained idle after releasing vacuum.
  • Exhaust leaks
    • Smoke testing didn't really help with this one, but i could smell the smoke around the driver side tire, so I tried the soapy water test. This yielded two leaks at the newly installed O2 sensors. I fixed one with some tightening, and mostly closed the other with tightening but I do still get a little bubbling. I plan to address this next weekend.
    • No other exhaust leaks were found at the manifold or the manifold-to-downpipe connections.
  • O2 cable integrity checks
    • Using my Innova mulitmeter, I checked each cable coming from the O2 sensor connectors to the ECU. All cables have continuity, and resistance on each was below 1.5ohms.
  • FSM O2 sensor test at Check Connector
    • Using the troubleshooting sequence in the FSM:
      • E1 jumpered to TE1 and a multimeter with GND in E1 and POS in VF1, idle reads ~0.65V. Holding revs at 2500rpm for 10 seconds, the multimeter holds at 5V. I see no dips in voltage.
      • Same test for VF2. Same results. Idle measures ~0.65V, and 2500rpm measures 5V continuously with no dips.
    • Per the FSM this test is a failure and suggests replacing the ECU.
  • FPR validation
    • Fuel pressure at startup varies, but is usually around 20-27PSI. It raises to around 32psi when it gets warm.
    • FPR holds around 20psi after 5 minutes of engine OFF.
    • Disconnecting the vacuum line brings it up to 40+psi, and reconnecting the vacuum line brings it back down to the low 30s.
  • ECU inspection
    • Outside: All connector pins look in good shape. No burn marks or corrosion
    • Inside: all components inside appear to be in good working order. Nothing damaged, all solder joints are clean, all caps are normal size (not budging), all voltage converters look healthy, and the ICs appear good (no bubbling, melting, or other damage), and nothing is loose.

Current State: Still throwing 25/26 codes.

  • Remaining symptoms
    • When warmed up, going from park to Drive sometimes dips the RPM momentarily >600rpm, but regains to 650 and holds.
    • Not a terribly smooth idle. It's not terrible, but I can feel very slight stumbling.
    • I can hear a slight popping sound from the exhaust. It sounds deeper in the system than just at the tail pipe.
    • Very small exhaust leak at the passenger side O2 sensor bung.
    • Brakes occasionally go spongy. Quick recovers on next brake push.
    • Error code 25/26 after driving around my neighborhood for 30 minutes. Lots of chances to rev 2500+rpm climbing hills for 15 seconds, engine off and on to test Cold Start Injector, etc.

At this point I'm looking at that FSM prescribed O2 Sensor test starting at FI-75 and am considering a new ECU. The only remaining things I can think of are to verify the valve clearances (valve clearance was set prior to engine replacement, so cold), inspect the distributor more closely, and test the dashpot (because of the dip in RPM between Park and Drive). Any thoughts from the community on what I could check before going for the new ECU?
 
Last edited:
A few things jump out at me after reading through your post.
Although it has happened, it is EXTREMELY RARE for an ECU to fail, especially in this manner considering that the engine can run.

1. When you set ignition timing did you follow the FSM procedure and short pins 3-6 in the diagnostic connector to disable auto timing advance?
2. Fix your exhaust leaks.
3. Fuel pressure is reading below spec. Should be 37-46 psi following the FSM test procedure and 33-37 psi with everything hooked back up at idle.
4. Trying to read 1 second voltage fluctuations with a digital meter can be misleading depending upon the response time of the meter. I would use an oscilloscope for that or an analog meter.
5. Read this thread on making it easier to time the 3FE: Need help with no-power 1991 3FE Land Cruiser - https://forum.ih8mud.com/threads/need-help-with-no-power-1991-3fe-land-cruiser.1332237/post-15358247
 
Thanks for the reply @jonheld - I took some time this weekend to continue troubleshooting.

To answer your questions, and add some of my own, I'll respond to your points in order:
  1. Timing was done with TE1 and E1 jumpered on the check connector, with the idle at 650. In the FSM on page EM-11, it only specifies these two pins.
  2. Agreed, on my list to fix the leak.
  3. I'll address some testing I did today below, but I agree with the results I saw today - the fuel pressure is out of spec.
  4. I picked up an analog multimeter but it failed to show any voltage between E1 and VF1/VF2. I'll check this out via my oscilloscope when I have some time - and I'll try to post pictures since I haven't seen results from anyone using an oscope to vet the O2 sensors.
  5. Thanks for the link - I read that post prior to my own post and did note your part about ensuring your idle is at 650.
    1. I'm not feeling great with timing at 7BTDC - vacuum is reading right at 17.5mmHg at 7BTDC. I'm leaving it there since I'm fixing all this for CA smog, but unless there's another culprit I'm probably going to advance a little to get atleast 18.5mmHg as the idle feels smoother there.
    2. QUESTION - at my dash the tach reads ~650, but using my timing light I still get 750. I actually replaced the igniter/coil this week to see if that was causing the discrepancy since the manual says the tach reads off the igniter. Same result, the timing light always reads +100 what the tach reads at idle. Is this expected? Could the timing light induction coil just be picking up noise? Feels to repeatable to be noise.
MORE TESTING RESULTS (from this weekend):

FUEL

  1. I retested fuel pressure again today. I'll note that I tested at the cold start injector rather than the rail. My assumption is pressure should be equal in both places - please advise if I'm wrong! This is the only deviation from the FPR checks starting on FI-45.
    1. On ignition, fuel pressure is around 24psi, then climbs to ~32 over the course of 30 seconds to a minute.
    2. When I remove the vacuum, it takes around a minute to reach 48psi at the highest. It felt like it could keep creeping up if I left it.
    3. When running the fuel pump via jumping check connector terminals +B and FP/ignition ON/FPR vacuum removed, I can hear the fuel running through the rail, but my pressure gauge didn't move. I using a release valve on the meter I zeroed the fuel pressure, closed the valve, and saw fuel rail pressure climb to only 20psi.
      1. Did this test twice with the same results.
      2. I'm in the process of moving the meter from the cold start injector to the fuel rail. Wil lreport back
    4. This is a GP Sorensen FPR. I replaced this two years ago after the same part from GP failed after 2 years.
AIR
  1. I retested AGAIN for vacuum leaks, using both propane gassing and positively pressurizing the vacuum system (+5psi) and trying a soap water test. I cannot find any source of a vacuum leak.
SPARK
  1. As mentioned in my responses, I replace the ignition coil with little effect.
  2. All spark plug cables measure within the FSM stated <25ohms to the distributor cap.
  3. New rotor installed - no real impact seen. Old rotor was replaced 4 years ago and still looks great.
  4. Need to inspect plugs themselves.
WATER TEMP SENSOR
  1. I did a continuity test between both pins of the connector to the ECU. Test passed. I failed to write the results, but I feel like resistance for each cable was negligible.
  2. I left the multimeter attached to the ECU and measured the resistance at various temperatures. Per the chart on FI-73, my results follow the lower band of the resistance/temp chart. Like pretty much right on the band. This sensor is new.
    1. I wish they explained the sensitivity of the three bands in that graph. being on the lower end band doesn't seem terrible since this sensor is new and I'm reading water temp off my radiator cap gauge (and confirming that temp with an IR thermometer reading of the lower thermostat housing).
 
Last edited:
Updating with further testing and fixes.

HISTORY NOTE: The shop that did the rebuild reported CLE codes 25/26 with the original factory installed O2 sensors during test driving after the rebuild. I had them install the spare set (new) from DENSO (by way of Autozone), and they still reported the CLE code 25/26. The report I got from the mechanic was: a specialist in older Toyota engines was brought in and diagnose "the computer is not getting signal from O2 Sensors". While I'm taking that with a grain of salt, the fact is the same codes are showing with factory sensors and OEM replacements.

Fixes:
  1. Pinhole Exhaust leak at the O2 sensor gasket fixed last weekend and check with soapy water and a leaf blower at the tail pipe (same method I found the leak).
  2. FPR replaced and passing FSM tests.
  3. Changed oil - found the oil pan bolts were surprisingly loose and I had a minor oil leak. Inspected levels and found oil was right at L on the dipstick. Played it safe and changed oil (Rotella 10W-30) and oil filter. (obviously no effect for codes, just noting as I'm finding technical oversights after rebuild).
  4. Checked Exhaust and Intake manifold bolts - everything checked out against torque wrench.
  5. Installed a fuel pressure and vacuum gauge so I could monitor in the cab. I'm pretty happy with how that came out. Same setup Jason Gallant did here: Gauge pod? - https://forum.ih8mud.com/threads/gauge-pod.1040201/
Testing:

I finally got around to testing the O2 Sensors via an oscilloscope at the check connector today, following the steps in the FSM. Double checked results with two multimeters once you get to the step of removing the TE1/E1 jumper.
BLUF:
Tested with oscilloscope
  1. No dips seen on oscilloscope at VF1 or VF2, with voltage reading at 5V with engine at 2500rpm and O2 sensors warmed up.
  2. Pulled TE1/E1 jumper and tested again at 2500rpm. Oscilloscope showed ~850mV at both VF1 and VF2.
  3. Pulled PCV hose and capped the intake manifold, tested again at 2500rpm. Oscilloscope showed ~850mV at VF1 and VF2.
    1. I understand FSM says replace O2 sensor even though #2 showed >0V, but wanted to see any change this step might have had.
Tested again with only multimeters:
  1. Let engine sit in OFF for 10 minutes, and retested everything again with two different multimeters. Did not warm the engine for 2 minutes at 2500rpm as specified in FSM. Exhaust is smelling very rich and didn't want to keep bugging my neighbors.
  2. Same results as #1 using both mulitmeters. Voltage on both banks showing steady 5V at 2500rpm, TE1/E1 jumpered.
  3. DIFFERENT RESULT: Pulled TE1/E1 jumper and tested at 2500rpm - both multimeters showed 2.25V at both banks. At idle voltage was 66.2mV at both VF1 and VF2, same on both multimeters. This 2.25V result is weird and doesn't match the oscope testing from #2, nor does it match my first round of testing that only used my Innova mulitmeter. 66.2mV at idle is consistent with my original testing with only multimeters.
    1. Regardless of voltage, I am showing >0V at VF1 and VF2 with TE1/E1 jumper pulled. FSM says replace O2 sensors, and if it fails again replace ECU.

Testing details:
  1. Oscope setup (I haven't calibrated this oscilloscope since owning it, atleast 12 years old)
    1. The oscilloscope was set to a 250ms sample rate, with the voltage scale set between 2V and 5V to get different views of the signal. Trigger was set to <4.8V.
    2. Using banana plug adapter on the channel 1 BNC connector, very fine needle probes were used to test VF1/E1 and VF2/E1.
Checking VF2/E1 with TE1/E1 jumper in place


Test Results:

With TE1/E1 jumper, test VF1 and VF2 to E1. Oscope image 1 is at idle, image 2 is at 2500rpm
at idle

at 2500rpm



Dash view while testing at 2500 RPM
IMG_2941.jpg


Testing VF1 and VF2 with TE1/E1 jumper removed at 2500rpm
at 2500rpm
 
Last edited:
Testing with multimeters

at idle with TE1/E1 jumpered:
IMG_2947.jpg


At 2500rpm with TE1/E1 jumpered.
IMG_2949.jpg


At 2500rpm with TE1/E1 jumper removed:
IMG_2948.jpg


2500rpm with TE1/E1 removed, confirmed on different multimeter:

IMG_2951.jpg
 
Thanks for sticking through the long posts!

At this stage I'm stumped on why both VF1/E1 and VF2/E1 would be showing the exact same data through all these tests. I have to imagine given the descriptions in the FSM that VF1 and VF2 give you independent feedback voltages after ECM processing. The fact they are showing the exact same voltages, with no dips, and the exact same irregular behaviors throughout each step in testing is making it very hard to believe this is an O2 sensor issue.

You may have noticed Vavg between the oscilloscope and the multimeters is off by ~750mV. I'm chalking that up to calibration error as the diagnostic circuit is described as 5V in the FSM, and the delta between the idle values roughly match the delta between the 2500rpm values. that said, when the engine is off all devices register 0V.

I'm also chalking up my multimeter tests as failing to follow the FSM. I didn't warm the engine as described, even though water temp looked close to operating temp and I didn't have the engine off that long. I suspect the sensors/cats/exhaust pipes cool a bit quicker than the engine block (way less thermal mass).
 
Last edited:
RESOLVED!

Thanks everyone! I think this is finally resolved (pending a smog check). After replacing just about everything, save the injectors, I went ahead and replaced the injectors. I had installed Beck Arnley 158-05 80 injectors a couple years ago that ran fine before the rebuild.

After taking off the intake assembly I found browned gasoline pooled in the intake runners on 5 of the 6 cylinders. After taking the fuel rail off, I think I may have found why - the wrong crush washer was used on the top part of the fuel pressure damper, effectively choking the return line. The mechanic ran it like that for about 30 miles before returning it to me - based on the data I've collected they had to have failed then. I think I didn't catch it on the fuel pressure readings because the injectors were that leaky. I got the OEM injectors serviced (about $250 for all 6) and installed them with new O-rings.

The exhaust smells better, it runs better, and fuel pressure while running seems to be at FSM spec. Idle is a little low, but that's a different problem.

Thanks everyone for the help! I will update this thread if the 25/26 problem comes back.
 
Last edited:

Users who are viewing this thread

Back
Top Bottom