Dreaded P0A80 Code - Car Running / Charging Good.

Discussion in 'Gen 3 Prius Care, Maintenance & Troubleshooting' started by PriuSocal, Jan 25, 2026.

  1. PriuSocal

    PriuSocal Member

    Joined:
    Mar 23, 2023
    313
    52
    0
    Location:
    SoCal
    Vehicle:
    2008 Prius
    Model:
    N/A
    On the car currently? or when I did what you quoted?
     
  2. PriuSocal

    PriuSocal Member

    Joined:
    Mar 23, 2023
    313
    52
    0
    Location:
    SoCal
    Vehicle:
    2008 Prius
    Model:
    N/A
    Here is the info that specifically says enter INSPECTION mode for the Universal Trip.

    P0A80 Confirmation Drive Steps for 2015 Prius
    To clear the P0A80 diagnostic trouble code (DTC) in a 2015 Toyota Prius, follow these universal trip steps carefully:

    Preparation
    • Connect Techstream: Attach the Techstream diagnostic tool to the vehicle's DLC3 port.
    • Power On: Turn the power switch to the "IG" position and turn on the Techstream.
    Clearing DTCs
    1. Clear DTCs: Use the Techstream to clear any stored DTCs, even if none are present.
    2. Power Off: Turn the power switch off.
    3. Power On (READY): Turn the power switch back on to the "READY" position and turn on the Techstream again.
    Universal Trip Procedure
    1. Enter Inspection Mode: Start the engine with the power switch in the "IG" position to enable inspection mode.
    2. Idle the Engine: Let the engine idle for at least 30 seconds.
    3. Drive the Vehicle:
      • Drive at a speed of 25 mph or more for a total of at least 5 minutes.
    4. Wait: After driving, allow 10 minutes to pass before turning off the engine.
    Final Check
    • Check DTCs Again: After completing the universal trip, use the Techstream to check if the permanent DTCs, including P0A80, have been cleared.
    Following these steps should help in successfully clearing the P0A80 code. If the code persists, further diagnosis may be needed to address underlying issues with the hybrid battery system.


    So, am I missing something and can this be once and for all accurately confirm which it is? I read DO NOT DRIVE vehicle in inspection mode as it can cause damage to the transaxle and above it clearly says to enter Inspection mode and DRIVE the car…..? I read Maintenance and Inspection mode are the same thing and in order to put vehicle in such mode the dance has to be performed so it is very confusing.

    If anyone has ACTUALLY DONE this and can by experience chime in rather than providing links or written instructions it would be much appreciated because the written instructions arent very clear and contradicting.
     
    #102 PriuSocal, Mar 9, 2026
    Last edited: Mar 9, 2026
  3. rjparker

    rjparker Tu Humilde Sirviente

    Joined:
    Jun 6, 2008
    10,597
    6,650
    7
    Location:
    Texas Hill Country
    Vehicle:
    2012 Prius v wagon
    Model:
    Three
    This confirmation driving pattern is intended to clear permanent codes.

    It also verifies your hv battery is now good.

    Toyota often makes you do steps that seem useless and normally would not be done as a way to verify you really want to do a procedure.

    They program the ecus to respond to sequences like this using their scanner, Techstream. Which is why paying a dealership to do it might make sense.
     
  4. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    28,140
    18,615
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    Sometimes the manual says to do something in inspection mode. When it says that, you do that, just proceed carefully.

    Gen 1 and gen 2 had just a single inspection mode, which would keep the engine running, and disable traction control. There were warnings against driving that way, because traction control protects the transmission from damage in some loss-of-traction situations, so in inspection mode, you're not protected from those situations. So avoid any kind of driving likely to involve a loss-of-traction situation.

    Gen 3 split the single inspection mode into two, "maintenance mode" and "certification mode" (in Techstream, they appear as "inspection mode - 2wd for measuring exhaust gas" and "inspection mode - 2wd for cutting TRC", respectively; their non-Techstream dances involve different numbers of go-pedal pumps).

    I used to think it was a clean separation, like the first mode had the engine effects and not the traction effect, and vice versa for the second mode. But another spot in the manual says the first mode still has both effects, while the second mode only disables TRC.

    So even if you use the first mode you still have to drive sanely while the mode is active.
     
  5. PriuSocal

    PriuSocal Member

    Joined:
    Mar 23, 2023
    313
    52
    0
    Location:
    SoCal
    Vehicle:
    2008 Prius
    Model:
    N/A
    I appreciate the info above but I feel its redundant to whats been said in the last 6 pages of this thread and we are dancing around an actual clear answer. By all means I appreciate the chime but what im looking for at this point isnt explanations of what does what but what to actually do for this universal trip. I am getting from @ChapmanF that it would be ok to drive the vehicle in inspection mode like its saying has to be done and instructions against it are for theoretical legal reasons and toyota to save their arse.

    Also, the last procedure doesnt mention the park put in neutral and wait for HV SOC to drop to 30%.

    This is what I am ready to do… Please chime in if any part of this is NOT correct, as after all the inconsistencies is what I understand:

    1. Connect my scanner to the vehicle
    2. Power On: Turn the power switch to the "IG” position
    3. Perform a force clear on the scanner even though NO current codes exist nor is CEL on.
    4. Power Off: Turn the power switch off.
    5. Power On (READY): Turn the power switch back on to the "READY” position
    6. Put vehicle into inspection mode by performing dance procedure (brake twice, neutral, brake twice yadda yadda)
    7. Let vehicle idle for at least 30 secs
    8. Drive at a speed of 25 mph or more for a total of at least 5 minutes.
    9. Stop and with the select lever in N, leave the vehicle until SOC drops to 30%.
    10 Once it hits that number, check for codes and see if the permanent code is gone.

    (Universal trip consists of steps 6-8)
     
  6. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    28,140
    18,615
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    Right, that's because that isn't part of a Universal Trip, it's just part of the confirmation driving pattern for P0A80.

    Most codes' confirmation driving patterns are something like "do some stuff, do a Universal Trip, do some other stuff". For P0A80, the other stuff involves deep-discharging the battery, so the ECU can watch how it performs.
     
  7. PriuSocal

    PriuSocal Member

    Joined:
    Mar 23, 2023
    313
    52
    0
    Location:
    SoCal
    Vehicle:
    2008 Prius
    Model:
    N/A
    Understood….so drivre in inspection mode or no???? LMAO

    The part where right before the universal trip requires the car to be on but next step staing perform an universal trip requires the car to be off to put into inspection mode THIS IS BEYOND FRUSTRATING that no CLEAR CONCISE answers are available.
     
  8. Brian1954

    Brian1954 Senior Member

    Joined:
    Jan 31, 2021
    2,444
    980
    0
    Location:
    South Central PA, USA
    Vehicle:
    2011 Prius
    Model:
    III
    Just follow the procedure that you included in your post #95. That procedure came from the Toyota service manual, not from some other website that you found when you did a search.
     
  9. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    28,140
    18,615
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    I think PriusSocal is noticing the way that procedure has a step 5 that says to turn the car on (READY) and turn on Techstream, followed by a step 6 that is a Universal Trip (whose own sequence of steps starts with the car not READY, so inspection mode can be selected).

    That seems a bit like something that got by the editors of the repair manual, and I think I would approach it by kind of blurring the two steps together, so 5 is "make the car READY in inspection mode", and 6 is "do the rest of a Universal Trip". :)

    By the way, I have noticed if I drop a comment in the form when I am signed in to TIS, people really do get back to me and fix goofs in the manual. I'm not signed into TIS right now, just looking at an old download. But if somebody else is reading and has signed in to TIS, they could check if the current online copy still has that rough edge and, if so, drop a comment on it.

    Of course, checking online could reveal that it was already commented on and fixed years ago, and we're just still looking at our old downloads and going ¿o_O?.
     
    PriuSocal likes this.
  10. Mendel Leisk

    Mendel Leisk MMX GEN III

    Joined:
    Oct 17, 2010
    61,034
    41,965
    80
    Location:
    Greater Vancouver, British Columbia, Canada
    Vehicle:
    2010 Prius
    Model:
    Touring
    If it’s a quite a spread, both I guess.
     
  11. PriuSocal

    PriuSocal Member

    Joined:
    Mar 23, 2023
    313
    52
    0
    Location:
    SoCal
    Vehicle:
    2008 Prius
    Model:
    N/A
    EXACTLY LOL.

    Anyhow, I did the steps and did NOT put the car in inspection mode due to that specific contradiction IMO. It did NOT remove the permanent code. I did 25mph for 7 mins and stopped the car til SOC got to 30 and checked codes and permanent was still there. BTW, bluedriver did give me the option to clear codes even of there was no active ones. I may try this again but this time driving the 5 min at 25 mph under inspection/maintenance mode and see if thats the way.

    I also checked all 14 modules and all were reading near identical values while car was on at 16.47 +/- .20 and I really do not know what else to look at as the battery appears to be working correctly and none of my scanners (autel ap200, blue driver, icon t10) give me a sub code. If the second try under inspection mode doesnt remove the code, the next thing is going into the battery and checking the HV battery ECU connectors for corrosion and the bus bars for same. Pretty stressed about this as I cannot get my tags since it will not pass smog with the permanent code. And, now the count is back down to 2 warm up cycles and 24 miles :/

    BTW, I had contacted Hybrid Pit as someone here suggested for help and they didnt even know that a confirmation drive / universal trip was. So i left it at that lol.
     
  12. PriuSocal

    PriuSocal Member

    Joined:
    Mar 23, 2023
    313
    52
    0
    Location:
    SoCal
    Vehicle:
    2008 Prius
    Model:
    N/A
    Hey guys, after a long vacation I am back and at it with the prius. After a long troubleshoot I decided to finally pull the battery cover and inspect the connectors and all were in good condition with no damage or corrosion BUT when I removed the top plate, I found all the bus bars were badly corroded, the ones in the rear were a little better but about half of them were corroded. See photos below:

    20260416_183826.jpg 20260416_183831.jpg 20260416_183829.jpg 20260416_184111.jpg

    I am highly hopeful that this is the cause for the Permanent P0A80 since the car is at about 1k miles and no CEL or current codes as well as charging properly and all modules / cells measuring similar readings as well as running great.

    Now, I am wondering if you all recommend NEW bus bars ($15 on amazon for nickel plated type) and nuts or should I clean these up well and go with these again? Of course, replacing would be easier but im just concerned of the actual material of the replacement bus bars as some reviews say they look like stainless steel rather than nickel plated. Any actual bars you all have gone with and recommend? I am considering doing the replacement with the battery in car rather than removal and while there, measure individual cells for voltage and hopefully find good readings. Anything else I should look for?
     
  13. Brian1954

    Brian1954 Senior Member

    Joined:
    Jan 31, 2021
    2,444
    980
    0
    Location:
    South Central PA, USA
    Vehicle:
    2011 Prius
    Model:
    III
    A Permanent P0A80 code occurred because the car previously had a Current P0A80 code. Corrosion on the bus bars has nothing to do with the Permanent P0A80 code. Replacing all the bus bars will not clear a Permanent P0A80 code. The only thing that will clear the Permanent P0A80 code is to properly complete the Confirmation Driving Pattern that is shown in post #53.
     
  14. PriuSocal

    PriuSocal Member

    Joined:
    Mar 23, 2023
    313
    52
    0
    Location:
    SoCal
    Vehicle:
    2008 Prius
    Model:
    N/A
    Well, upon further research, the following states otherwise to corroded bus bars not having “anything” to do with the p0A80 code.

    According to my findings after multiple searches since last night, corrosion at the studs/bars increases contact resistance and cause drop/false low-voltage faults that the inverter senses as “system voltage low”even if static block voltages look reasonable on a scanner. Also, corrosion can be intermittent (worse when hot or under current), explaining a permanent P0A80 code with otherwise normal operation. Also, when you say the car “previously had a current p0a80 code”, you mean before I did the maintenance repairs or before I got it myself? If so, I ran a scan before I bought the car and it did NOT have a P0A80. This came up after my maintenance repairs and I tried to start the car while the service plug was not inserted correctly. After properly inserting the plug, erasing the codes and driving it, i got the RTOD and upon checking had a PENDING and PERMANENT P0A80 code and here we are now with this pesky permanent code.

    I am with you on the latter part of your response though that perhaps it will still need a confirmation drive pattern after bus bar replacement. I have also read that some have had the code disappear on its own after 300,400 and 600 miles. I have had issues with the confirmation cycle as mentioned above as some if the info is not “clear” and contradicts itself while mentioning the vehicle need to be in “READY”, then NOT READY in post #108 and #109 so I gave up on it for the time being and decided to check the battery itself which is when I came across this corrosion.

    I just ordered a set of busbars and nuts from ACENBAY so replacing them either way and will see where I am at at that point as it needs to be done either way.

    P.S… Also, the freeeze frame data right after the code came on showed inconsistency with the readings and a difference of about 1v in 2 modules, later live data readings showed all the cells within normal readings and very similar to each other which equates to the permanent code still there, no new codes after 800 miles, car running and charging fine etc.
     
    #114 PriuSocal, Apr 17, 2026 at 2:08 PM
    Last edited: Apr 17, 2026 at 2:15 PM
  15. PriuSocal

    PriuSocal Member

    Joined:
    Mar 23, 2023
    313
    52
    0
    Location:
    SoCal
    Vehicle:
    2008 Prius
    Model:
    N/A
    I went ahead and removed the bus bars today and they along with the nuts were caked with corrosion, white, green and some blue. Especially the front, the rear busbars and nuts were not as bad. I also took voltage readings for each individual cell while the car has been off for 5 days and the readings are as follows from left (driver side) to right:

    28. 7.83v
    27. 7.81v
    26. 7.81v
    25. 7.80v
    24. 7.80v
    23. 7.80v
    22. 7.79v
    21. 7.79v
    20. 7.79v
    19. 7.76v
    18. 7.77v
    17. 7.76v
    16. 7.71v
    15. 7.83v
    14. 7.83v
    13. 7.82v
    12. 7.71v
    11. 7.76v
    10. 7.73v
    9. 7.76v
    8. 7.78v
    7. 7.78v
    6. 7.80v
    5. 7.80v
    4. 7.80v
    3. 7.81v
    2. 7.82v
    1. 7.84

    Average Cell Voltage: 7.79v
    Total voltage (28 cells) sum: 218.1v
    Lowest voltage reading: 7.71v
    Highest voltage reading: 7.85v
    Voltage Variation = 7.85V−7.71V = 0.14V

    Based on the above numbers, the cells are in acceptable operating condition, the voltage variation is less than the minimum of
    0.2v-0.3v, I am confident based of this information that my battery is not failing entirely and the “balance” factor is fairly close to optimal as I read 0.1v is a perfectly balanced battery. So we will see after the bus bar/nut replacement how it goes.
     
  16. Brian1954

    Brian1954 Senior Member

    Joined:
    Jan 31, 2021
    2,444
    980
    0
    Location:
    South Central PA, USA
    Vehicle:
    2011 Prius
    Model:
    III
    Static voltage reads for all 28 modules does not tell you very much about the health of those modules. The true test is to look at the voltages of the modules when they are under high load (high current flow). The freeze frame data in post #13 shows you how the battery block voltages change with a 29.10 amp current flow through them.

    Can you make a list of the serial numbers on all 28 modules and post them for me? The serial number is located on the top of the module.
     
    #116 Brian1954, Apr 17, 2026 at 10:12 PM
    Last edited: Apr 17, 2026 at 10:49 PM
    rjparker likes this.
  17. Brian1954

    Brian1954 Senior Member

    Joined:
    Jan 31, 2021
    2,444
    980
    0
    Location:
    South Central PA, USA
    Vehicle:
    2011 Prius
    Model:
    III
    I just went back and read what I wrote in post #21. It looks like I made a typo. This is some of what I originally wrote:

    Block #8 should have been Block #7. So,

    Looking at the freeze frame data, two things stand out to me.
    1. Block #7 is much higher than any other block in the battery pack. It appears to me that one or both of the battery modules in that block were replaced by newer used modules by someone.
    2. There is a large voltage difference between the battery blocks.
     
  18. PriuSocal

    PriuSocal Member

    Joined:
    Mar 23, 2023
    313
    52
    0
    Location:
    SoCal
    Vehicle:
    2008 Prius
    Model:
    N/A
    the freeze frame was from when the car threw the p0a80 initially after the service plug issue showed block 1-14 readings from 12.71v-14.47v and voltage variation of 1.76v which was all over the place with average voltage being 13.87v.

    The live data I provided afterwards shows blocks 1-14 and reading average of 16.07v and that initial discrepancy/high variation of voltage between blocks is no longer there. Ill have to look back at the post I mentioned that in. But, yeah post #115 is where we are now and thats 700+ miles after the freeze frame/live data info. I will try and do a load test on them as is and after once I figure out how to do it since I am aware that you can only signal a good battery after such step is made. Then ill install new busbars/nuts and clean it all up and report back with what happens, i will also take new readings of the blocks and report.
     
    #118 PriuSocal, Apr 17, 2026 at 11:44 PM
    Last edited: Apr 18, 2026 at 2:04 AM