Short version: P0AA6 is a Hybrid Battery Voltage System Isolation Fault. Your hybrid runs on a high-voltage system that is supposed to be electrically isolated from the metal body of the car. P0AA6 sets when the car detects that isolation breaking down — an electrical leak between the high-voltage system and the chassis. The word “battery” is right there in the name, which is why so many Priuses show up already quoted for a new hybrid battery. But the leak is often somewhere else entirely: the transaxle, the electric A/C compressor, or water that got in where it shouldn’t. On a Toyota there is exactly one data point that tells you where the leak is — the Short Wave Highest Value — and reading it correctly is the whole job. On a Chevy Volt the same fault behaves very differently, and usually worse; more on that below.
Driving a Highlander Hybrid, Lexus, Camry, or another Toyota hybrid? Our general high-voltage isolation fault explainer covers the multi-model version.
| Code | What it means | Most common causes we see | How it’s actually found |
|---|---|---|---|
| P0AA6 | Hybrid Battery Voltage System Isolation Fault — the insulation between the high-voltage circuit and the body has dropped too low | A failing HV battery (especially cheap reconditioned packs), the transaxle, the electric A/C compressor, or water intrusion | Watch the Short Wave Highest Value and isolate the system key-on vs. running until the reading recovers |
First, the part nobody explains: what “isolation” actually means
To understand P0AA6 you have to understand one thing about how a hybrid is wired — and it’s the opposite of the 12-volt system you already know.
Your normal 12-volt system uses the car’s body as ground. The 12-volt battery’s negative terminal is bolted straight to the chassis. The entire metal body of the car is the negative side of that circuit — the return path for your headlights, your radio, your starter. It’s why a loose ground strap causes weird electrical gremlins, and why you can lean on a running car all day and feel nothing. The voltage is low, and the body is supposed to be part of the circuit.
The high-voltage hybrid system is built the exact opposite way — it is deliberately not connected to the body at all. The traction battery runs at a couple hundred volts (and far higher on some EVs) — more than enough to seriously hurt you. So neither side of it touches the chassis: not the positive orange cable, not the negative. The whole high-voltage system “floats,” electrically sealed off from every piece of metal you can put a hand on. That separation is called isolation, and it exists for one reason — safety. If the high-voltage system never references the body, then touching the body can never make you part of the high-voltage circuit.
So a hybrid actually runs two completely separate electrical worlds: the familiar 12-volt system that grounds through the body, and a high-voltage system that is kept rigorously away from it. The orange cables are the giveaway — orange means “high voltage, isolated, do not treat this like 12-volt wiring.”
The car checks that isolation every time it runs. It continuously measures whether the high-voltage system is still floating free of the chassis the way it’s supposed to. As long as the answer is yes, all is well.
P0AA6 is the car answering no. Something — a breaking-down cable, a soaked connector, coolant, a failing component — has created a path where high voltage is now leaking toward the body. The system that’s supposed to float is starting to reference the chassis you touch. That is not a minor code. It’s the car detecting that its main safety barrier is degrading, and it will usually shut itself down rather than keep running that way.
What P0AA6 means, in one line
Hybrid Battery Voltage System Isolation Fault — the insulation resistance between the high-voltage circuit and the body has dropped too low. Toyota measures it with a value technicians watch called the Short Wave Highest Value (SWHV): right around 5.0 volts when the system is properly isolated, dropping as the leak grows. When the HV ECU sees it fall below roughly 3.2 volts for more than a second, it sets P0AA6 — the car refuses to “ready up,” won’t enter drive-ready mode, and you get the red triangle of death.
Why the name is misleading
P0AA6 says “battery,” but what it actually describes is a leak somewhere in the whole high-voltage system. The battery is one candidate. So is the transaxle, where the drive motors live. So is the electric A/C compressor. So is any place water can bridge the gap between a high-voltage component and metal. We have seen every one of these be the real answer.
Condemning the battery on the code alone is how people end up paying for the single most expensive part on the car when the actual fault was a leaking sunroof or a failing compressor. The code name sells batteries. The isolation test finds the truth. Those are not the same thing.
The one PID that matters: Short Wave Highest Value
If you take one thing from this guide, take this. On a Toyota hybrid, Short Wave Highest Value is the highest-value data point you can watch for this code, and it is what makes the whole diagnosis possible. Here is how it reads, straight from our own diagnoses:
- Healthy: about 5.0 volts (we typically see 4.98–4.99). The high-voltage system is properly isolated from the body.
- Falling: the leak showing itself. As insulation degrades, SWHV drops. On one 2006 Prius it hovered at 3.6 volts and would dip to 3.25.
- Fault threshold: below ~3.2 volts for more than a second is what trips P0AA6. Cars in real trouble drop far past that — we have watched SWHV collapse below 1 volt, and on one Highlander it fell to 0.003 volts while accelerating and turning.
What makes SWHV powerful is that you can change which parts of the high-voltage system are live and watch the number react. That turns one reading into a map:
- Key on, not ready. Only the HV battery is being tested — no high voltage is sent to the rest of the car yet. If SWHV is already low here, the leak is on the battery side.
- Ready, in neutral. Now the inverter and transaxle motors are energized. If SWHV was fine key-on but drops now, the leak is downstream — the inverter, transaxle, or A/C system.
- In drive, and on a road test. Some leaks only appear under load, vibration, or heat. A leak that only shows up moving points away from the battery.
A real example from our bay: a 2015 Prius held a rock-steady 4.98 volts with just the ignition on, then dropped to under 1 volt the instant it was readied up and put in neutral — which put the leak between the battery and the inverter, not in the battery itself. No guessing. The car told us where to look. That is the difference between fixing it and replacing the wrong part.
The sub-codes narrow it further. P0AA6 comes with a detail code that tells you which zone Toyota’s own logic suspects: -526 is the general “insulation resistance between the high-voltage circuit and the body has decreased” catch-all; -612 points toward the HV battery, its smart unit, and the system main relays; -613 points toward the transaxle; -614 points toward the inverter for MG1/MG2, the A/C inverter, the relays, or the frame wire. They don’t name the failed part — they tell you where to start. You still have to prove it with the SWHV test above.
What actually causes P0AA6 on a Prius or Toyota hybrid
Across the Toyota hybrids we’ve diagnosed for this code, the real source clusters into a handful of places. None can be assumed — each has to be proven.
A failing HV battery — especially a cheap reconditioned or aftermarket pack. Sometimes it really is the battery. And when it is, it is very often a reconditioned or aftermarket pack that didn’t hold up. We have seen more than a handful of aftermarket batteries set this exact code — a dead short to the battery case, a single collapsing cell block, corroded terminals. Reconditioned packs are a gamble; when P0AA6 comes back a while after one was installed, the reconditioning usually didn’t hold.
The transaxle. The high-voltage cables and motor windings inside the transaxle break down with age and heat. One of the most common real sources we find, and the sub-codes often point right at it.
The electric A/C compressor. On these hybrids the A/C compressor is driven by high voltage, and its internal insulation can fail. It sets an isolation fault that looks identical to a battery problem until you isolate the compressor and watch SWHV recover.
Water intrusion. More common than people expect. A leaking sunroof drain, a bad seal, a flood — water reaching a high-voltage connector or the battery case is all it takes to drop the isolation reading. One Highlander Hybrid came to us headed for a battery replacement; the real culprit was a leaking sunroof soaking the pack. We have also seen broken underbody splash shields expose the HV cabling after a car ran over something in the road.
How P0AA6 should actually be diagnosed
This is a code you diagnose by elimination, with the right equipment, before anyone buys a part.
- Read the sub-codes (526 / 612 / 613 / 614) to know which zone to suspect first.
- Watch the Short Wave Highest Value live. ~5 volts is healthy; a drop toward 3.2 or below is the leak showing itself.
- Localize with the key-on vs. ready vs. drive test. Move the fault by changing what’s energized, and the number tells you which side of the system is leaking.
- Isolate components one at a time until the reading recovers. That recovery is the proof — not a guess, not the code’s name.
From the shop floor: The reason P0AA6 gets misdiagnosed so often is the name. A shop reads “Hybrid Battery Voltage System Isolation Fault,” sees a big-ticket battery job, and sells it. We’ve had cars come in already quoted for a battery where the fault was a leaking sunroof or a failing A/C compressor. The isolation test doesn’t care what the code is called — it tells you exactly where the high-voltage system is leaking to the body, if you take the time to run it.
Do not just clear the code and keep driving
Here’s the mistake we see constantly: the red triangle comes on, someone reads P0AA6 with a cheap scanner, clears it, and drives off to “see if it comes back.” It feels like progress. For this particular code it is close to the worst thing you can do, and it’s worth understanding why.
The car already did the first hour of diagnosis for you. When P0AA6 sets, the hybrid ECU doesn’t just log the code. It runs its isolation test, works out which zone of the high-voltage system the leak is in, and stores a sub-code pointing at it — a general body-leak flag, the battery area, the transaxle, or the inverter and A/C side. It also captures a freeze frame: a snapshot of the conditions the moment it caught the leak. That stored information is a head start — the difference between “test the entire high-voltage system” and “start at the transaxle.” (The exact sub-code-to-zone mapping varies a little by model and year, which is one more reason to let a shop read it against the factory procedure rather than guess from the number.)
Clearing the code throws all of that away. Erasing the codes wipes the sub-code, the freeze frame, and the fault history in one shot, and it resets the car’s readiness monitors. The car goes back to a blank slate — and so does anyone trying to fix it.
And isolation leaks are often intermittent. The leak may only show up when the pack is warm, or damp, or vibrating down the road. Clear the code and the fault can go quiet for days — that’s not the problem leaving, it’s the problem hiding. We have had P0AA6 Priuses where, after the code had already been cleared, we ran the car for three days and road-tested it before it would fail again so we could localize it; others we simply couldn’t get to fail until the conditions were right. The whole Short Wave Highest Value test above depends on the fault being present — you cannot watch the number drop on a leak that isn’t leaking at that moment.
There’s a difference between a technician and a scanner here. We do clear and re-set the code deliberately during a controlled isolation test — with the fault actively present and the scan tool watching — so we can confirm which isolated state brings it back. Clearing it in the driveway does the opposite: it erases the car’s own zone diagnosis and can turn a fault we could have pinned down in an hour into a multi-day hunt to provoke it.
What to do instead: leave the code set, and note when the warning came on — cold or warm, dry or wet, charging or driving, hard acceleration or a turn. That context, plus the stored sub-code, is exactly what points us at the right zone quickly. Bring it in with the fault still active if you can, and don’t keep driving on it hoping it clears itself. An isolation fault only gets worse.
Toyota vs. GM: why the same fault is worse on a Chevy Volt
We service a lot of Chevy Volts — over a hundred of them — so this isn’t a guess. The same family of high-voltage isolation fault shows up on the Volt, and in our experience it is both harder to pin down and harder to fix outside the dealer. That’s our professional opinion, but here’s the evidence behind it.
On the Volt, P0AA6 almost never travels alone. It shows up paired with P1FFF — “System isolation / coolant level sensor fault, hybrid/EV battery charging system disabled.” That pairing is the tell. Where a Toyota isolation fault is a fairly clean “something is leaking to the body,” the Volt version is tangled up with the battery’s liquid cooling system.
The dominant Volt cause is coolant, not a dead cell. The Volt’s traction battery is liquid-cooled, and when coolant gets low — or leaks into the pack — it sets the isolation fault. The classic first-generation Volt failure is coolant leaking out the plug on the bottom of the HV battery case. GM’s own service procedure has technicians check the coolant level, then pull that underbody battery plug to see if coolant is leaking inside the case. It’s a genuinely nasty failure mode: the very fluid that keeps the pack alive is what shorts it to the body.
GM does give you a live isolation number — with a hard spec. On the Volt you read Isolation Test Resistance in the HPCM2 (Hybrid Powertrain Control Module 2) data, and the scan-tool spec we work to is that it must be greater than 275 kΩ. We’ve measured Volts sitting at 225 kΩ (too low) and, on a badly failed one, 0 kΩ. That’s a useful number — comparable in spirit to Toyota’s SWHV.
Here’s the catch, and it’s a big one. On the Toyota, once we’ve isolated the leak, we can fix the car. On the Volt, the resolution routinely runs into service bulletin 21-NA-224, which — when the coolant checks out — calls for reprogramming the HPCM2 and BECM (Battery Energy Control Module) with GM’s latest calibration before you can even continue diagnosis. That’s dealer-only programming an independent shop often cannot perform. Our own notes on Volt after Volt end the same way: reprogramming “that we do not have the ability to do,” work that “the dealership will have to do.” We can read the code, read the isolation resistance, pressure-test the cooling system, pull the drain plug — and then still have to hand the customer off to Chevrolet to finish.
Our take, and we’ll label it as opinion: a Prius isolation fault is a code we can own end to end — diagnose it with one clear PID and repair it in our bay. A Volt isolation fault is one where the architecture ties the fault to the coolant system and gates the fix behind proprietary dealer programming. Same category of fault; very different experience for the owner. If you want a plug-in hybrid you can keep on the road with an independent shop, that difference is exactly why we point people toward Toyota.
Is it safe to drive?
Usually the car makes this decision for you. Most Priuses with an active P0AA6 won’t ready up and won’t move under their own power — the system protecting you. The Volt goes further and disables the charging system outright (that’s the P1FFF companion). A high-voltage isolation fault is not something to poke at in the driveway. If your hybrid throws P0AA6, it needs a shop with the tools and training to test a live high-voltage system safely. This is genuinely one of the codes where “just clear it and drive” is the wrong call — and clearing it repeatedly, as tempting as it is, is just watching an intermittent leak get worse.
Real repairs from our shop
Three Toyota P0AA6 cars, three completely different root causes:
- 2009 Highlander Hybrid P0AA6: How a Leaking Sunroof Almost Cost a Hybrid Battery — water intrusion, not the battery.
- 2008 Toyota Prius P0AA6 High-Voltage Leak Diagnosis — tracing the leak into the transaxle.
- 2007 Prius P0AA6 Voltage Leak After a Reconditioned Battery Failed — when the pack itself is the problem.
Frequently Asked Questions
Does P0AA6 mean I need a new hybrid battery?
Not necessarily, and often not. P0AA6 is a high-voltage isolation fault — the system detected an electrical leak between the high-voltage circuit and the car’s body. The battery is only one possible source. We regularly trace P0AA6 to the transaxle, the electric A/C compressor, or water intrusion instead. A proper isolation test tells you where the leak actually is before anyone buys a battery.
What does it mean that the high-voltage system is “isolated” from the car?
Unlike your familiar 12-volt system — whose negative terminal is bolted to the body, so the whole chassis acts as ground — a hybrid’s high-voltage system is deliberately kept separate from the body entirely. Neither high-voltage cable touches the chassis; the system “floats,” so touching the car’s metal can’t put you into the high-voltage circuit. That separation is called isolation, and it’s a safety design. P0AA6 sets when that isolation breaks down and high voltage starts leaking toward the body.
What is Short Wave Highest Value, and what should it read?
It’s the data point a Toyota hybrid uses to measure high-voltage isolation. On a healthy car it reads about 5.0 volts. When insulation breaks down and current leaks to the body, the value drops; below roughly 3.2 volts for more than a second, the car sets P0AA6. Watching that number while changing what’s energized in the system is how the leak gets localized.
Can I keep driving my Prius with a P0AA6 code?
In most cases the car won’t let you — it typically refuses to enter ready mode and won’t move under its own power, which is the system protecting you. Even when a car will still move, this isn’t a code to ignore or “clear and monitor.” It needs a shop equipped to work on a live high-voltage system.
Should I clear the P0AA6 code myself?
No — not before it’s diagnosed. When P0AA6 sets, the car stores a sub-code showing which zone of the high-voltage system the leak is in, plus a freeze frame of the conditions when it happened. Clearing the code erases all of that, and because these leaks are often intermittent, it can turn a fault that was easy to catch into one that takes days to reproduce. Leave the code set, note the conditions it appeared under, and bring it in.
What does the P0AA6 sub-code (like 526, 613, or 614) mean?
The sub-codes localize the leak. Broadly: 526 is the general HV-circuit-to-body fault, 612 points toward the battery and its relays, 613 toward the transaxle, and 614 toward the inverter, A/C inverter, and frame wiring. They narrow where to look but don’t name the exact failed part — that still takes hands-on isolation testing.
Why did another shop tell me it’s definitely the battery?
Because the code literally says “Hybrid Battery Voltage System Isolation Fault,” and a hybrid battery is an expensive sale. But the code describes a leak anywhere in the high-voltage system, not proof the battery is bad. The only way to know is to run the isolation diagnosis and watch where the reading recovers.
I put a reconditioned battery in and P0AA6 came back — what happened?
Reconditioned and cheap aftermarket packs are a gamble. We’ve seen a number of them set P0AA6 from a shorted cell block, a dead short to the battery case, or corroded terminals not long after install. If the code returned after a reconditioned pack, the reconditioning most likely didn’t hold.
Is P0AA6 the same on a Chevy Volt?
It’s the same category of fault — high-voltage isolation lost — but on the Volt it usually appears alongside P1FFF and is tied to the battery’s liquid cooling system (low or leaking coolant). GM gives you an Isolation Test Resistance reading (spec: above 275 kΩ), but the fix frequently requires dealer-only HPCM2/BECM reprogramming that an independent shop can’t perform. In our experience the Toyota version is easier to both diagnose and repair outside the dealer network.
How does Atomic Auto diagnose P0AA6?
We read the sub-codes, watch the Short Wave Highest Value live, and localize the leak with the key-on vs. ready vs. drive procedure — isolating the battery, transaxle, and A/C compressor one at a time until the reading recovers. We identify the actual source before recommending any part, which on these cars routinely saves people from an unnecessary battery replacement.
Related reading
- Toyota Hybrid Trouble Codes
- 2009 Highlander Hybrid P0AA6: How a Leaking Sunroof Almost Cost a Hybrid Battery
- 2008 Toyota Prius P0AA6 High-Voltage Leak Diagnosis
- 2007 Prius P0AA6 voltage leak after reconditioned battery failed
- Do I actually need a hybrid battery replacement?
Worried about a hybrid warning light? Book online or text us at 503-969-3134.
Questions about your car? Text us at 503-969-3134 — it’s the fastest way to reach us.
About the author: Travis Decker is the owner of Atomic Auto in Portland, Oregon, and an ASE Master Technician (L1, L3). Atomic Auto specializes in Toyota, hybrid, and EV service.
