Notices
86-95 Trucks & 4Runners 2nd/3rd gen pickups, and 1st/2nd gen 4Runners with IFS

3VZE code 25

Old 12-04-2012, 06:41 PM
  #1  
Registered User
Thread Starter
 
Chooch's Avatar
 
Join Date: Sep 2012
Location: British Columbia
Posts: 70
Likes: 0
Received 0 Likes on 0 Posts
3VZE code 25

Trucks running rough from idle to about 3000rpms its rough then smooths out. Sometimes it completely goes away but always comes back and is rough again. Threw a code 25, which means its running lean. Now it started running rough after I tried cleaning out the throttle body with some carb cleaner. Pretty damn sure the stuff I used was not sensor safe. Im thinking I screwed the o2 sensor, unplugged the sensor and went for a drive, drove exactly the same not any worse or better. Any other way to test the sensor? Or do you think my sensor is done?
Old 12-05-2012, 08:31 AM
  #2  
Registered User
 
scrosst4r's Avatar
 
Join Date: Dec 2012
Posts: 10
Likes: 0
Received 0 Likes on 0 Posts
I had same problem with same code. Pulled TB off and injector under the TB had a jacked up clip so it was barely connected and would miss/throw CEL intermittently fixed the clip n shes running good now. Slim chance its same problem but worth a check.
Old 12-05-2012, 11:59 AM
  #3  
Registered User
 
Gamefreakgc's Avatar
 
Join Date: Sep 2012
Location: Roseville, CA
Posts: 1,172
Likes: 0
Received 1 Like on 1 Post
I'm chasing the same code. I cleaned my TB with carb cleaner as well, didn't think about if it could ruin it...

scrosst4r, what does the "clip" look like? Are you talking about a hose clamp or is this a wiring connection?
Old 12-05-2012, 12:09 PM
  #4  
Registered User
 
scrosst4r's Avatar
 
Join Date: Dec 2012
Posts: 10
Likes: 0
Received 0 Likes on 0 Posts
On mine it was the actual electronic connection to the injector .
Old 12-05-2012, 08:29 PM
  #5  
Registered User
Thread Starter
 
Chooch's Avatar
 
Join Date: Sep 2012
Location: British Columbia
Posts: 70
Likes: 0
Received 0 Likes on 0 Posts
Got an new Denso O2 coming from Rockauto anyways. Ill check that injector though
Old 12-06-2012, 01:46 PM
  #6  
Registered User
 
scope103's Avatar
 
Join Date: Sep 2007
Location: San Francisco East Bay
Posts: 8,251
Likes: 0
Received 820 Likes on 648 Posts
There are lots of causes of running lean, but an air (vacuum) leak in the intake is the most obvious one. The leak allows "more" air into the intake than the VAF sees, so "not enough" fuel is added. Based on feedback from the O2 sensor the fuel trim shifts up, but it eventually hits the limit and throws the code.

I've never tried it, but I'm told an unlit propane torch will help you find a leak. But you may have a fairly big one (like right at the intake to the throttle body) that may be visible.
Old 12-07-2012, 07:18 AM
  #7  
Registered User
 
Gamefreakgc's Avatar
 
Join Date: Sep 2012
Location: Roseville, CA
Posts: 1,172
Likes: 0
Received 1 Like on 1 Post
I forgot to post this earlier. I've been chasing the code 25 on and off for three months. Here's my thread on what I've tried so far and the advice from others: https://www.yotatech.com/forums/f116...-3vz-e-258926/

I got a lot of good advice from others, it's worth checking it out. There's a lot of issues that could be going that you're not aware of. At this point, I checked the resistance on the o2 sensor and it's waaaay outside of the FSM specs. I'm wondering if the shop I went to put the right one on. Pretty sure that's my problem. I'm going to run some seafoam and water injection first to clean the engine out before I switch out the o2 sensor, since it could ruin my new one.

Last edited by Gamefreakgc; 12-07-2012 at 07:21 AM.
Old 01-14-2013, 12:09 PM
  #8  
Registered User
 
sactoyota's Avatar
 
Join Date: Sep 2007
Posts: 15
Likes: 0
Received 0 Likes on 0 Posts
In most cases it is not the oxygen sensor at all. I had a code 25 and could not figure out what was going on. I did the tests above and couldn't get a reading other than lean, even though the truck ran great. The problem with trying to figure out code 25 is that it takes a couple days for the check engine light to come on again as the computer adjusts more to compensate until it is out of range. The only way I was able to figure mine out was by installing a air/fuel ratio meter onto the Ox diagnostic port. I changed my EGR, water temp sensor, and all injection equipment and it continued reading max lean.

Finally while messing around in the engine bay I bumped a vacuum line going to the VSV's and had a momentary rich reading on the meter. Started cliping the ends of vac lines to get fresh hose connections and all of a sudden the truck read perfect air/fuel ratios (bouncing back and forth between rich and lean). I had previously sprayed carb cleaner and starter fluid on all the hoses and had no signs of idle up indicating a leak, and there was no audible signs of an air leak. I never would have known I had found or fixed the problem unless I had the air/fuel ration meter hooked up to get instant results. I suggest that anyone with a code 25 use an air/fuel meter so you don't have to wait 4 days for the engine light to come on or stay off...
Old 01-14-2013, 12:58 PM
  #9  
Registered User
 
Gamefreakgc's Avatar
 
Join Date: Sep 2012
Location: Roseville, CA
Posts: 1,172
Likes: 0
Received 1 Like on 1 Post
Originally Posted by sactoyota
In most cases it is not the oxygen sensor at all. I had a code 25 and could not figure out what was going on. I did the tests above and couldn't get a reading other than lean, even though the truck ran great. The problem with trying to figure out code 25 is that it takes a couple days for the check engine light to come on again as the computer adjusts more to compensate until it is out of range. The only way I was able to figure mine out was by installing a air/fuel ratio meter onto the Ox diagnostic port. I changed my EGR, water temp sensor, and all injection equipment and it continued reading max lean.

Finally while messing around in the engine bay I bumped a vacuum line going to the VSV's and had a momentary rich reading on the meter. Started cliping the ends of vac lines to get fresh hose connections and all of a sudden the truck read perfect air/fuel ratios (bouncing back and forth between rich and lean). I had previously sprayed carb cleaner and starter fluid on all the hoses and had no signs of idle up indicating a leak, and there was no audible signs of an air leak. I never would have known I had found or fixed the problem unless I had the air/fuel ration meter hooked up to get instant results. I suggest that anyone with a code 25 use an air/fuel meter so you don't have to wait 4 days for the engine light to come on or stay off...
Where would one obtain an air/fuel meter? I googled it and it came up with a bunch of gauges... not sure that's what you are talking about. I'm about to check the rest of the "code 25" system while doing a valve adjustment so I'll be messing around in the engine anyway.
Old 01-14-2013, 01:53 PM
  #10  
Registered User
iTrader: (-1)
 
Co_94_PU's Avatar
 
Join Date: Dec 2012
Location: Colorado
Posts: 5,433
Likes: 0
Received 554 Likes on 452 Posts
Originally Posted by Gamefreakgc
Where would one obtain an air/fuel meter? I googled it and it came up with a bunch of gauges... not sure that's what you are talking about. I'm about to check the rest of the "code 25" system while doing a valve adjustment so I'll be messing around in the engine anyway.

Yep it's just another gauge, specificly it's a pulse counter I believe. They should all list, atleast the good ones, what systems they are designed to work with.


The oxygen sensor is located in a recess in the exhaust tube it's unlikely to be damaged by carb cleaner, carbon chunks maybe...

I just replied to another of these code 25 threads, here, and I'll add an addendum to it now after glancing at Gamefreakgc's thread. I realized I overlooked something.
Old 02-10-2013, 04:40 PM
  #11  
Registered User
 
mtech4321's Avatar
 
Join Date: Feb 2013
Posts: 2
Likes: 0
Received 0 Likes on 0 Posts
Okay, Heres is my Question, I just finished putting a New motor in my 89 3VZE ex Uhaul box truck. The previous engins had all kinds of compression problems, head gasket problems etc and it finally crapped out so in goes the Brand new Reman engine, Truck runs great. Every thing has pretty much been double checked etc. I it throws a code 25 after it is started and you rev it up passed about 2500 RPM. From what I am reading above the ECU modifies it base fuel maps over the long run and assigns MIN/MAX increase decrease of Base maps, and these maps self correct as time and conditions change. If this self learn process i am understanding is correct. Than the ECU needs to learn the new engine and in short order this code will go away. Yes or No.
A few things to consider.
1. we have put less than 100 miles on the engine and no one interval was more than 20 between Key on start ups.
2. O2 sensor is new.
3.we have tripled checked all vacumm lines and have no vacum leaks.
4. there was no check engine light or codes on old engine even as crappy as it ran.

Is there a way to reset the ECU correction strategy

Last edited by mtech4321; 02-10-2013 at 04:43 PM. Reason: adding additional info?
Old 02-10-2013, 05:16 PM
  #12  
Registered User
 
bone collector's Avatar
 
Join Date: Nov 2009
Location: Northen Indiana
Posts: 2,025
Received 39 Likes on 37 Posts
pull the efi fuse and wait a minute then put it back in. that should reset the computer.... then go from there
Old 02-10-2013, 05:47 PM
  #13  
Registered User
 
mtech4321's Avatar
 
Join Date: Feb 2013
Posts: 2
Likes: 0
Received 0 Likes on 0 Posts
Pulling the fuse reset the Code, but I dont think or no if it resets the learning stratagy.
Old 12-26-2016, 04:12 PM
  #14  
Registered User
 
bobcat20's Avatar
 
Join Date: Dec 2016
Posts: 1
Likes: 0
Received 0 Likes on 0 Posts
code 25 fix

Hi, I think I have found a fix for the common code 25 (engine running lean) problem. I had this issue on my otherwise fine running 3vze engine for years -completely stock motor -one day I was listening around the base of injectors with a mechanics stethascope and could hear air movement sound at the base of two different injectors but not at any others.Now this motor would run fine and would only set the code 25 after idling for a while. I decided to pull the injectors and what I found was that on those 2 injectors the o-ring around the black plastic/bakelite injector holder (the part that sits in manifold and that the injector plugs into) -both of those 2 injector holders had broken o-rings causing air leaks which caused the code 25. Now I think this is probably a frequent cause of this code 25 as these o-rings are pretty wimpy little things -about an inch in diameter but thin and could easily be disloged or even broken while pushing injector holder into place and also will degrade with time and heat. Some people have reported having the baklite/plastic holder itself being cracked although mine were ok. When installing holder with new o-ring -first clean out recess when holder plugs in -there is a sorta groove/flat area that gets carboned up, then put a little oil on ring and twist it into place -might as well change them all-youre in there-this will fix code 25 for many of you.
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
LotOMiles
95.5-2004 Tacomas & 96-2002 4Runners
8
09-14-2015 11:45 PM
EatChipsNow
86-95 Trucks & 4Runners
8
09-09-2015 01:25 AM
FJtoyman
Engines - Transmissions
2
09-08-2015 04:47 AM
PureTacoma_Tundra
Vendor Advertising
0
09-06-2015 06:38 AM
moparbay
86-95 Trucks & 4Runners
1
09-03-2015 12:48 PM


Thread Tools
Search this Thread
Quick Reply: 3VZE code 25



All times are GMT -8. The time now is 11:59 AM.