1. Attachments are working again! Check out this thread for more details and to report any other bugs.

P3190 Diagnosis

Discussion in 'Gen 2 Prius Care, Maintenance and Troubleshooting' started by Kelp, Feb 24, 2023.

  1. Kelp

    Kelp Junior Member

    Joined:
    Jul 26, 2022
    18
    7
    0
    Location:
    Arizona
    Vehicle:
    2007 Prius
    Model:
    N/A
    Was driving and the car stopped with the exclamation lights and triangle lights coming on.
    Scanned it with a Techstream and I'm wondering what I can do to fix this?

    Car is a 2007 Prius. MAF is clean, spark plugs and coils are new, more than half a tank of gas. Battery replaced about 2 years ago, and the battery voltages are good.

    Any ideas?


    Attached a PDF of the freeze frame from Techstream.
     

    Attached Files:

  2. bisco

    bisco cookie crumbler

    Joined:
    May 11, 2005
    110,133
    50,049
    0
    Location:
    boston
    Vehicle:
    2012 Prius Plug-in
    Model:
    Plug-in Base
  3. Kelp

    Kelp Junior Member

    Joined:
    Jul 26, 2022
    18
    7
    0
    Location:
    Arizona
    Vehicle:
    2007 Prius
    Model:
    N/A
    Thank you for that link!
    So I actually replaced the maf a few months ago, but I did check it again and it is fine.

    Here’s a bit more information:
    This happened once last summer. Both times, this time and last time, after restarting the car 2-3 times, it runs fine and the warning lights turn off (the check engine stays on though until I clear it).

    A lot of the research I have done points to threads where people also have a no-start combined with the p3190. However, in my case, the car starts and runs fine, and after clearing the codes the warning lights stay off.

    is there anything that I can infer from the freeze frame data? Im ready to just start replacing sensors, but id rather pinpoint the problem so it doesn’t happen again.

    since it’s intermittent it’s difficult for me to diagnose.
     
  4. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    24,904
    16,213
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    P3190 means the engine was caught at some point producing less than a fifth of the power it was expected to.

    That counts as running pretty badly, though maybe just in the specific conditions when the code was set.

    The freeze frame for the P3190 code will help identify what the conditions were when it was set.

    Sometimes the diagnosis is helped by trying to focus on those conditions when test-driving.
     
  5. Kelp

    Kelp Junior Member

    Joined:
    Jul 26, 2022
    18
    7
    0
    Location:
    Arizona
    Vehicle:
    2007 Prius
    Model:
    N/A
    thank you.
    Does anything stand out to you in the data I provided in the attachment on my first post?

    Although I have replaced the maf already, do the maf readings seem low? What’s the normal range that it should read? Perhaps the one I replaced it with is defective?
     
  6. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    24,904
    16,213
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    Well, focusing on any one thing like the MAF sensor right now is probably premature. P3190 is a very broad "engine ain't producing enough power" code, with a very broad range of possible causes that have to be sort of methodically checked out.

    The freeze frame is useful for seeing what kind of conditions seem to be the ones where there's a problem. The ECM had only clocked around 2½ minutes on this drive and the engine wasn't fully warmed up yet (124℉, request warm-up active). You were driving around 26 or 27 MPH at a low calculated load under 14%. The engine was turning 1100 to 1200 RPM.

    The car was hoping for about 24 kW out of the engine, or so your attachment says. Here's where Toyota labeled something wrong in their data list PID descriptions:

    Either the label on that PID, "requested engine torque", or the unit, kW, is wrong. You don't measure torque in kilowatts. Either they really meant torque and the unit should be Nm, or they really meant kW and the label should say "requested engine power".

    The car was also requesting a target engine speed of 1300 RPM.

    So if they really meant 24 Nm of torque, then at 1300 RPM that'd be about 3¼ kW, a nice light load near what it uses to charge the battery. Somewhere around 6 percent of the engine's max rated power.

    If they really meant 24 kW of power, then at 1300 RPM that'd be around 176 Nm of torque, which is unrealistic for this engine. So I'm going with "they meant torque, and it's newton meters."

    But either way, there's a definite problem, because the actual engine torque is negative. MG1 is still having to spin it to keep it going. The car has given the engine 6.1 seconds to do better than that, but no luck.

    A non-zero misfire count is being shown for cylinder 2, but I'm not sure how much the misfire monitor data can be trusted at this stage of engine operation. The zero ignition triggers, zero misfire load and -100 misfire margins look to me like defaults; they probably don't start getting computed until the ECM believes the engine's actually running.

    So the above is probably most useful, at this stage, for understanding the conditions where the engine is having trouble. Seems to be at light load early in the warmup.
     
    Kelp likes this.
  7. mr_guy_mann

    mr_guy_mann Senior Member

    Joined:
    Sep 3, 2020
    3,668
    1,715
    0
    Location:
    NJ-USA
    Vehicle:
    2006 Prius
    Model:
    Four
    If you haven't done so yet, I would suggest cleaning the throttle body bore where the blade is in closed position.

    It can be difficult to figure a direction of cause vs effect from a freeze frame capture.

    The data suggests that the ecu wanted the engine to run, but it wasn't really running. Both the A/F and O2 were reporting completely lean (like during decel fuel cut). Not sure why it didn't throw a P3193.

    I would look closely at the MAF sensor- while the engine is running, try wiggling the connector and wires. See if the engine stumbles or cuts off. Recording data while driving might be helpful. If the MAF glitches while the ICE is running, then fuel trims will go high positive.

    Another possibility is the fuel pump is "falling down". Might need to plumb a fuel pressure gauge in then go for a drive (PIA to do but sometimes that's what it takes).

    Posted via the PriusChat mobile app.
     
    Kelp likes this.
  8. Kelp

    Kelp Junior Member

    Joined:
    Jul 26, 2022
    18
    7
    0
    Location:
    Arizona
    Vehicle:
    2007 Prius
    Model:
    N/A
    ChapmanF and Mr_guy_mann, Thank you so much for your detailed responses.
    Throttle body has been cleaned, and I double checked it today, and it's clean as a whistle.
    Today I also took apart the intake to make sure it was clean and triple checked the MAF.
    I drove it around today and tried to replicate the driving conditions in the freeze frame, but all was well. No MIL or red triangles.
    I also did some live readings of the MAF, and they seemed to be consistent with what they should be.

    I've been looking around online to try and find normal reference ranges for other things like the a/f ratio, but I can't seem to find anything.



    Another question I have: I'm wondering what the normal behavior is for the ICE in park:

    Let's say I have the Prius ON and READY, in park, with the hvac system off... the gas engine is off, which I assume is correct.
    Now, if I press the accelerator, the engine will kick on (which I also assume is normal).
    Here's where I am curious: should the throttle/RPM response be as immediate as a normal non-hybrid car? Should I be able to blip the throttle, and should the RPMs blip as well?
    In park, if I press the pedal, it does start the ICE, but it isn't really responsive to me wanting it to rev higher. Even if I floor it in park, it eventually will increase RPMs a little, but it doesn't really rev up like crazy like a normal car.
    However, when I drive the car around, the throttle is perfectly responsive and I can immediate power if need be. There are no noticeable problems with the ICE/hybrid system while driving.
    I hope that question was clear; I wasn't really sure how to word it.
     
  9. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    24,904
    16,213
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    Right. What it does in Park is nothing but a special case in the firmware for "I've got no reason for running the engine, but the human wants me to for some reason, so I'll rev a little bit." I think it's got at least two RPMs programmed in, one for if you press the pedal some moderate way down, and one slightly higher for if you press it near full.
     
  10. Kelp

    Kelp Junior Member

    Joined:
    Jul 26, 2022
    18
    7
    0
    Location:
    Arizona
    Vehicle:
    2007 Prius
    Model:
    N/A
    Perfect! I was worried the throttle body was going, but it sounds like it's exactly how it is supposed to be. Thank you!
    I'll continue digging and troubleshooting other areas.
     
  11. Kelp

    Kelp Junior Member

    Joined:
    Jul 26, 2022
    18
    7
    0
    Location:
    Arizona
    Vehicle:
    2007 Prius
    Model:
    N/A
    So, next on my list is to double check the vacuum lines in the engine bay.
    Then I will be testing the camshaft position sensor, the crankshaft position sensor, the maf, and the coolant temperature sensor. Since I have a multi-meter I can easily test those.
    I think the only thing left after those would be to test the fuel pressure, which I don't have the equipment for. So I'm hoping to leave that for last and find a problem elsewhere, especially since that would likely be the most costly repair.
     
  12. Kelp

    Kelp Junior Member

    Joined:
    Jul 26, 2022
    18
    7
    0
    Location:
    Arizona
    Vehicle:
    2007 Prius
    Model:
    N/A
    I tested the camshaft position sensor, the crankshaft position sensor, the maf, and the throttle body motor. All of those checked out fine.

    I still need to test the coolant temp sensor, and I'll test each fuel injector with a multimeter as well.

    Car has been running fine for the past 10 days since it threw the code. I'm thinking that I might not find any fault with any component considering the car is running fine. In cases like this where the problem is extremely intermittent, do I just kind of forget about it until it becomes more of a problem?
     
  13. mr_guy_mann

    mr_guy_mann Senior Member

    Joined:
    Sep 3, 2020
    3,668
    1,715
    0
    Location:
    NJ-USA
    Vehicle:
    2006 Prius
    Model:
    Four
    So, if you want to check the ECT, just leave the car overnight. In the morning, turn the ignition ON - not ready (power x2, foot not on brake). Connect your scan tool and go into ECM data. ECT reading should be close to the IAT, and both should be about ambient.

    Go to ready, the coolant storage tank and pump should do their thing (ECT should go up 80-100°). Then as you drive the car ECT should increase up to 180°F then plateau as the thermostat opens. Eventually it can go up to around 205° when the radiator fan should turn on.

    You can "check" many things at once by monitoring fuel trims whole driving the car. The ECM receives data from sensors such as MAF, TPS, crank and cam, ECT, etc. It calculates the "correct" outputs for the injectors and ignition coils.

    Then the ECM uses the Air - Fuel sensor to determine if the fuel mixture in the exhaust gases is where it should be. If it's "lean", the ECM uses Short Term Fuel Trim to add fuel (+ correction) to injector on time. If it's "rich", STFT removes fuel (- correction).

    When everything works "just like it left the factory", fuel trim is near 0%. Should STFT average more than a few points away from 0, Long Term Fuel Trim makes a correction then keeps that stored in ECM memory.

    STFT + LTFT = total Fuel Trim. Ideally total FT should be 0 +/- 5%. Up to 10% is "OK". 15% means something's not quite right but it can compensate. 20% or more is where you set codes.

    There are FT values for different combinations of RPM and load. Idle is not the same as accel or cruise. Seeing how FT changes can help pinpoint problem areas. (example, high + FT only at idle but near 0 under load is often caused by a vacuum leak).

    Point of all this, fuel trim data can be useful - most problems will affect FT. However, if everything "tests ok", you might not be able to find any cause for an intermittent fault.

    Posted via the PriusChat mobile app.
     
    Kelp likes this.
  14. Kelp

    Kelp Junior Member

    Joined:
    Jul 26, 2022
    18
    7
    0
    Location:
    Arizona
    Vehicle:
    2007 Prius
    Model:
    N/A
    Thank you so much. I will add this to my to-do list and get to it soon, and then report back.
     
  15. Kelp

    Kelp Junior Member

    Joined:
    Jul 26, 2022
    18
    7
    0
    Location:
    Arizona
    Vehicle:
    2007 Prius
    Model:
    N/A
    Couple of updates.

    Every time I attempt to read the Live Data in Techstream, the software crashes. I can do everything else in Techstream, but the live data causes it to crash. I've read that it's likely a compatibility issue, so I've tried about 5 or 6 different installations, and they all have the same result.
    So I guess I can't conclude anything about the long and short fuel trims yet.

    However, I did test the impedance in each fuel injector, and they all tested within the correct range. Obviously that did not test the fuel pump or if the injectors are clogged, but at least the impedance is correct.
     
  16. prius530

    prius530 Junior Member

    Joined:
    Aug 15, 2006
    21
    3
    0
    I had P0302, P3190, U0073, and even C1310, in addition to the red triangle. C1310 went away somehow, but my mechanic actually tested my 5 year old 12 V battery, and found that, despite having what I thought was a healthy 14.2 open circuit voltage, discovered low voltage under load. I still can't believe that could have been the problem, but the replacing a 5 year old OEM battery seems to be working. I usually get 7 years out of batteries before they die. I did notice the smart key was less responsive, but the vehicle seemed to be working fine otherwise until the red triangle of death and all sorts of P codes appeared. I am guessing that the 12 Volt battery drew so much power trying to keep it charged that it compromised power to the coils causing misfire and poor power.
     
  17. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    24,904
    16,213
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    I would have my money more on an as-yet-undiagnosed problem that just isn't happening at the moment.

    An interesting guess, but you would see that immediately with a voltmeter on the 12 volt system. The only way for the power the 12 volt battery "drew" to affect anything else is if it was enough to pull the voltage of the whole system down, so that the ECM or the igniters were seeing well under 12 volts in operation. If you see the usual 14-ish volts when the car is in READY, that just isn't a thing that's happening.

    C1310 is a code the brake system sets just to tell you that there is a code in the hybrid system. You haven't listed any hybrid system codes, which suggests you were using a scan tool that just isn't able to show those. My guess would be the hybrid system code was P0A0F, which just means "not sure why, but I can't get the engine to run". So the chain would have been the engine codes detected by the ECM, summarized with P3190, leading to the hybrid vehicle control ECU showing code P0A0F, leading to the brake ECU saying C1310.
     
  18. Scott Caputo

    Scott Caputo Junior Member

    Joined:
    Apr 28, 2020
    37
    6
    0
    Location:
    Los Angeles
    Vehicle:
    2006 Prius
    Model:
    ----USA----
    I got the P3190 code and the m going to try and sort it out, but it just seems strange to me that even with the techstream software you can’t get any more accurate than it might be a long list of things. I mean when the MAF sensor goes bad on my Honda you get a code for that sensor. Or if any sensor goes bad you get the code for that sensor.
     
  19. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    24,904
    16,213
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    You're expecting more of a computer in a car than a computer in a car can give you. It is located inside a box with some wires coming in that connect it to various sensors and actuators. What it sees on those inputs are all the information it has about what's going on in the car. It can detect some problems very specifically—for instance, your Prius can also give you quite specific MAF sensor codes sometimes, say when the voltage coming back on the MAF sensor wire is a voltage no working MAF sensor could ever produce.

    Other problems, not so much. What if the voltage coming back from that sensor is in range, but doesn't match the amount of airflow the computer expects for right now? Is the sensor bad? Or is the airflow wrong because of some leak or obstruction and the sensor is showing that correctly? How will the computer sort that out?

    Even when you get that specific code about an impossible voltage coming from the sensor, how should the computer know whether that's because the sensor is bad or the wiring to the sensor is bad? It doesn't. Lots and lots of people assume if they get any code that says MAF sensor in the name, the car is telling them to go replace the MAF sensor. Maybe they get lucky often enough to keep doing it, or maybe it's just there are always enough new posters coming along and making the same assumption even though others have learned their lesson.

    And then there are codes like P3190, which means the computer is only seeing the engine produce less than a fifth of the torque expected for the conditions. So, the engine is running really badly. Back in the day, you would just have to use your gasoline-engine diagnostic skills and get cracking, and that's pretty much what you still have to do with that code. There just are a bunch of different reasons an engine can run poorly.
     
  20. rjparker

    rjparker Tu Humilde Sirviente

    Joined:
    Jun 6, 2008
    8,490
    5,056
    7
    Location:
    Texas Hill Country
    Vehicle:
    2012 Prius v wagon
    Model:
    Three
    It helps to add more background. When did this start, what parts have been changed immediately before and after the problem coded?

    Typical issues include maf contamination, throttle body buildup, pcv valve disconnected, clogged air filter and or aftermarket maf. Sometimes there are additional sub codes are Techstream can provide. A clogged cat could reduce power as well.
     
    #19 rjparker, Jan 1, 2024
    Last edited: Jan 1, 2024