Toyota Forum banner

Engine code p0171 and random misfire on cylinder 2 and 3

12K views 32 replies 8 participants last post by  Artbuc1  
#1 ·
Yesterday my car started running rough after leaving work. Then the check engine light came on and would flash when I'm on the accelerator pedal. I hooked it up to the scan tool and I got random misfire on cylinder 2 at first later on it moved to cylinder 3 with the p0171 system to lean. I know means it's not getting enough fuel has anyone else ran into this particular problem with the 99 Camry 4cyl and could help me out thanks.
 
#2 ·
Cyls 2 & 3 share the same ignition coil. Good chance that coil is going bad.
 
#4 ·
The presence of spark is no necessarily proof that it’s producing spark inside the cylinder under compression. Try swapping the coils and see if cyls 1 & 4 start misfiring.

It’s throwing the lean code because the O2 sensor is seeing oxygen in the exhaust stream when it misfires. So the ECU, thinking it’s too lean, adds more fuel. It keeps doing that until it gets to the max fuel trim of +25% and throws a code that the engine’s running too lean. Fix the misfiring and the lean code will go away.
 
#7 ·
Yes, it seems the coils are good.

How old are the plug wires and plugs?

Any reason to suspect low compression?
 
#8 ·
I wouldn't suspect low compression yet but I did replace the plugs and wires but the old spark plugs looked ok I thought since it was misfiring I would start there first I sprayed some alcohol it's what I had around the engine when it was running to see if it was a vacuum leak or something didn't recognize any change in idle I want to check the timing I'm not sure when the last time the belt was changed I've only had the car about 3 months and it has 235k miles and check fuel delivery like the injectors or whatever
 
#9 ·
It’s kinda rare for injectors to go bad on these. But not impossible.

And if the timing belt slipped a tooth, it’ll run, but poorly. On the other hand, it is a common problem on this engine. The tensioner is not self adjusting, so as the belt stretches with time, it gets loose. So checking the timing would be a good thing to do.
 
#11 ·
I'm gonna order a new intake hose cause it looks pretty rough but I've sprayed around it and nothing happen I just need to narrow it down
Vacuum leak is unmetered air. If intake hose is leaking past the MAF then all cylinders would show lean. I don't think you have a MAF, but a MAP - leaking intake would not affect O2 sensor.

Throw some injector cleaner into the gas in case there is some fuel nozzle obstruction in injector.

Other possible is bad injector 0-ring which will suck air. Usually vac leaks improve on higher rpms as percentage of air leak is less than normal air intake.
 
#16 ·
"wasn't reading at all" = infinite resistance? I think you're getting somewhere now. A failed injector on these is kinda rare, but not impossible, of course. FYI: It's really common to slice an injector o-ring when inserting them into place. Use a smear of lube on them to help them slide into place. I use motor oil, but just about anything would work. Also, it helps to give them a twisting motion while inserting them.
 
#33 ·
My #2 injector failed many years ago on my 99 Avalon. Would have to check my log but I am guessing it must have been 10-15 years ago. I got a misfire code and she was running rough. I diagnosed by disconnecting injector power supplies and listening to engine. Same way you would check for a bad plug by sequentially removing ignition wires.
 
#18 ·
Ah, yep. Infinite resistance. That injector is toast. Thx for the pic, which makes it perfectly clear. Some meters display an open circuit differently than others.
 
#26 ·
On wasted spark systems, a "sympathetic" misfire DTC code will sometimes appear on the (non-active) "wasted" spark cylinder, in addition to the cylinder having the issue - I've seen that here in the past, when I was running older Kia Sportages w/ Bosch ECM.


Great job on the diagnostics there Carlos / in finding the issue, and great help from all the TN folks above - nicely done.
 
#20 ·
Interesting. I'm not exactly sure how the ECU determines which cyl is misfiring. I know it involves the igniter, which senses the collapse of the field in the coil. But with a waste spark system like this, with a single coil supplying spark to two cylinders, how does it know which cylinder is misfiring?


But in your case, the misfiring is caused by a bad injector, not lack of spark. So HOW does the ECU figure that out? I'm stumped.
 
#28 ·
a misfiring cylinder will have a slower movement of the piston going down on the combustion stroke (3rd stroke), the ECM can "see" it on the pulse generated by the crank sensor. so it will be something like bum-bum-off-bum....now in the program code inside the ECM is a limit of how many times it can happen before turning the CEL on. So you can have a few misfires without light on.
 
#22 ·
Correct.
 
#24 ·
Which I think is conclusive proof of a bad injector. I've purchased replacement injectors on eBay. As I mentioned, these aren't notorious for going bad, so getting a used one isn't a bad bet. But if you're leery of that, you can get a new one for $40 - $80 on Rockauto.com. Be sure you get the right one; there are two. You can either match the p/n, or the color of the upper part also gets you the correct part. Light green or dark green are the two colors.
 
#30 ·
On OBD2 cars there is a sensor that counts the teeth on the flywheel ring gear and compares the rate of acceleration-deceleration of the flywheel as each cylinder contributes it's combustion pressure. This passive "cylinder balance" is much more accurate than the old "kill the cylinders individually" test and requires no action to diagnose the misfire other than reading the code. It's been a long time and my experience was primarily Nissan, but I know of the sensor from having to replace one damaged in a collision. It actually counted 105 teeth in the ring gear for every revolution of the flywheel. It was a 1995 Nissan 200SX, first year of OBD2 for that new model.
 
#32 ·
I believe the ECM/PCM only detects the variation in crankshaft acceleration, as you and @castironman described above (Crankshaft Position Sensor), but not the root "cause" of the variation (Ignition, Fuel, Air, Compression).



The ECM/PCM does have the ability to calculate the severity of the misfire rate: Type A / Severe * Blinking MIL, or Type B / Moderate - Steady MIL.


The Camshaft Position Sensor is used to determine "which" cylinder is on the TDC power stroke, for fuel timing / management, in addition to knowing the cylinder to report is misfiring, in a wasted spark system.