OBD-II Code C1345: Linear Solenoid Valve Offset Learning Undone
The Definitive Guide to Diagnosing and Fixing C1345 on Toyota, Lexus, and More
- Code C1345 indicates the electronic brake system lost its calibration memory, most frequently caused by a dead or disconnected 12V battery.
- Fixing this code requires a specific 120-second 'Linear Valve Offset' calibration using an advanced bi-directional scan tool, not a basic code reader.
- Driving with C1345 disables your Anti-lock Braking System (ABS) and Vehicle Stability Control (VSC), increasing stopping distances and skid risk.
- If the calibration procedure fails and triggers code C1368, the ABS actuator assembly has internally failed and requires a $1,200+ replacement.
- Always connect a battery charger to maintain at least 12.5 volts during the calibration process, as a voltage drop causes immediate failure.
What Does C1345 Mean?

Code C1345 means the Skid Control ECU lost the calibration settings for the electronic brake actuator. The computer disables ABS and VSC safety systems as a precaution until recalibrated. It is a notification to perform a learning procedure, not an immediate hardware failure.
Technical definition: SAE/OBD-II defines C1345 as "Linear Solenoid Valve Offset Learning Undone 🎬 Watch: A visual guide to understanding the linear solenoid valve code.". The Skid Control ECU has not completed the calibration process for the brake actuator's linear solenoid valves. If the learning procedure fails, it triggers code C1368, indicating a hardware failure.
Can I Drive With C1345?
Yes, But With Caution. Yes, but your Anti-lock Braking System (ABS) and Vehicle Stability Control (VSC) are disabled. Conventional hydraulic brakes function normally, but wheels will lock up during panic stops, increasing stopping distances. Drive only to a repair facility.
Common Causes

- Recent Battery Disconnection or Failure (Very Common) — Losing 12-volt power erases the volatile memory in the Skid Control ECU where calibration values are stored. This is the primary trigger for this code.
- Brake System Component Replacement (Common) — Replacing the ABS actuator, brake master cylinder, stroke sensor, or Skid Control ECU requires system recalibration. This code appears immediately after replacement until calibration completes.
- Failed ABS Actuator Assembly (Common) — If the calibration procedure fails repeatedly and logs a C1368 code, the ABS actuator has an internal mechanical or electrical failure.
- Improper Scan Tool Procedure (Less Common) — Running a 'Test Mode' utility on the ABS system without following the correct sequence triggers this code. Calibration also fails if performed while the vehicle is not in Park (P).
- Air in the Brake Lines (Less Common) — Air trapped within the brake actuator prevents the system from holding the correct pressure during calibration, causing it to fail. This happens after improper brake bleeding.
- Liquid Intrusion Near ECU or OBD-II Port (Rare) — Spilling liquid onto the OBD-II port or Skid Control ECU causes short circuits that erase calibration memory and trigger the code.
Symptoms

- Multiple Dashboard Warning Lights — The ABS, Vehicle Stability Control (VSC), and general Brake warning lights illuminate simultaneously.
- Loss of Regenerative Braking (Hybrids) — The regenerative braking system deactivates, negatively affecting fuel economy and altering how the vehicle slows down.
- Spongy or Overly Sensitive Brake Pedal — The brake pedal feels grabby, overly sensitive, or soft and spongy, making smooth stops difficult.
Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this code.
Common Fixes & Costs
- Perform Linear Solenoid Valve Calibration — Parts: $0, Labor: $100-$200, ~1.0 hr book time (Professional)
- Replace 12V Auxiliary Battery
— Parts: $150-$350, Labor: $50-$100, ~0.8 hr book time
(DIY)
Toyota Prius (2004-2015): OEM 28800-21171 (S46B24R) (Alt: Optima Batteries (DS46B24R), Bosch (S6585B))
Lexus LS460 (2007-2017): OEM 28800-38060 (Alt: Interstate (MTX-94R/H7)) - Bleed Brake System (Scan Tool Required) — Parts: $20-$40, Labor: $120-$200, ~1.2 hr book time (Intermediate)
- Replace ABS Actuator Assembly
— Parts: $1,200-$2,800, Labor: $400-$800, ~3.5 hr book time
(Professional)
Toyota Prius Gen 3 (2010-2015): OEM 47050-47140 (Alt: Cardone (1H-4091))
Lexus LS460 (2007-2017): OEM 44050-50110 (Alt: Cardone (1H-3456)) - Replace Skid Control ECU
— Parts: $400-$900, Labor: $150-$300, ~1.8 hr book time
(Professional)
Toyota Prius (2010-2015): OEM 89540-47330 (Alt: Used/Remanufactured)
Used vs. New Parts: Buying Guide
When a used part is worth it: A used ABS actuator makes sense for older vehicles (over 150k miles) where a new OEM part exceeds the car's value.
Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.
Donor quality checklist:
- Verify the exact part number matches your original unit.
- Purchase from a reputable seller offering a 30-90 day warranty.
- Avoid parts that look corroded or have been stored improperly.
Decision logic:
- If Vehicle is covered by a manufacturer's Customer Support Program → Use a new OEM part installed by a dealer at no cost.
- If Budget allows and you plan to keep the vehicle long-term → Buy a new OEM or high-quality remanufactured part for maximum reliability.
- If Budget is the primary concern on an older vehicle → A tested, used part from a low-mileage donor is an acceptable risk.
Warranty tradeoff: Used parts offer a 30-90 day warranty. Remanufactured units offer 1-year warranties. New OEM parts carry a 12-month/12,000-mile warranty.
Worst-case if a used part fails: $500-$1000 if a used part fails shortly after installation due to repeated labor costs.
What Happens If You Wait — Timeline
- Immediate: Code C1345 sets. ABS and VSC systems are immediately disabled. (MPG impact: 0-10% (due to loss of regenerative braking in hybrids)% · Added cost: $0 (but safety risk is significantly increased).)
- 1-6 months: If caused by an internal actuator leak, the pump motor cycles frequently to maintain pressure, causing accelerated wear. (MPG impact: 0-10%% · Added cost: $50-$200 in wasted fuel and increased wear on the ABS pump motor.)
- 6-12 months: The over-stressed ABS pump motor fails completely, leading to a total loss of power brake assist. (MPG impact: 0-10%% · Added cost: $1500-$3500 (Requires full ABS actuator replacement).)
Cost of Not Fixing It
- Immediate: Loss of ABS and Vehicle Stability Control (VSC). Increased risk of skidding and loss of control during emergency braking. (Added cost: $0 (but significant increase in accident risk))
- 1-6 months: If caused by a failing actuator with a slow internal leak, continued driving places stress on the pump motor, leading to catastrophic failure. (Added cost: Potential for increased repair cost from $150 to $3000+.)
Diagnosis Steps
- Verify Battery and System Voltage
Ensure the 12V auxiliary battery is fully charged. Connect a battery charger during the entire diagnostic process. A voltage drop during calibration causes immediate failure. Voltage must remain stable above 12.4V.
Tools: Digital Multimeter, Battery Charger (Beginner) - Reset ABS ECU Memory
Use an advanced scan tool to execute the 'Reset Memory' utility within the ABS/VSC menu. This clears lingering bad data and provides a clean slate. Skipping this step guarantees calibration failure.
Tools: Advanced Bi-Directional Scan Tool (Advanced) - Perform Linear Solenoid Valve Calibration
Navigate to the ABS/VSC menu and perform the 'Linear Valve Offset' calibration. The vehicle must be on level ground, in Park (P), with the parking brake OFF. The ABS light blinks slowly for 120 seconds, then transitions to a rapid blink upon success.
Tools: Advanced Bi-Directional Scan Tool (Advanced) - Check for Post-Calibration Trouble Codes
If calibration fails, re-scan for new codes. Code C1368 ('Linear Solenoid Valve Offset Malfunction') means the actuator is faulty. Codes C1256 or C1391 indicate hydraulic leaks that require actuator replacement.
Tools: Advanced Bi-Directional Scan Tool (Intermediate) - Perform a Scan Tool-Actuated Brake Bleed
If calibration fails without hardware codes, perform a full automated brake bleed using the scan tool to purge air from the ABS actuator's internal passages.
Tools: Advanced Bi-Directional Scan Tool, Brake Fluid, Basic Hand Tools (Advanced) - Check Individual Solenoid Response
Perform an active test on individual ABS solenoids. Command each valve to open and close while monitoring current draw. Zero current draw confirms a stuck solenoid or wiring issue.
Tools: Advanced Bi-Directional Scan Tool (Professional) - Diagnose the ABS Actuator and Skid Control ECU
If calibration fails after verifying voltage, resetting memory, and bleeding the system, replace the ABS actuator assembly. If a new OEM actuator fails to calibrate, replace the Skid Control ECU.
Tools: Advanced Bi-Directional Scan Tool, Shop Manual (Professional)
When This Code Triggers (Freeze-Frame Conditions)
- System State: Key-On, Engine-Off (KOEO) or 'Ready' state (The code sets during the initial system self-check immediately after powering on the vehicle.)
- System Voltage: Below 11V (momentarily) or memory reset (Triggered by a voltage drop during startup or a complete loss of power from battery disconnection.)
- Shift Lever Position: Not in Park (P) (The code sets if calibration is attempted while the shift lever is in any position other than Park.)
Related Codes
- C1368 — Indicates calibration was attempted but the learned value was out of range. Confirms the ABS actuator is internally faulty and requires replacement.
- C1203 — A secondary communication fault caused by C1345 disabling the brake control system. Resolving C1345 clears C1203.
- C1391 — Indicates an internal accumulator leak. The system cannot hold hydraulic pressure, preventing C1345 calibration until the actuator is replaced.
- C1256 — Indicates low accumulator pressure. The electric pump cannot build sufficient pressure, requiring hardware repair before calibration.
Climate & Environmental Factors
- Humidity: High humidity accelerates moisture absorption in brake fluid, causing internal corrosion and mechanical failure within the ABS actuator.
- Extreme Cold: Extreme cold weakens aging 12V batteries, causing voltage drops during cold starts that erase Skid Control ECU memory.
How to Talk to a Mechanic About This Code
Say this: "I have a C1345 code and my ABS/VSC lights are on. I need a 'Linear Solenoid Valve Offset' calibration performed. My 12V battery was recently disconnected."
Signals that you understand the issue is procedural, preventing shops from immediately quoting a full ABS actuator replacement.
Avoid saying:
- 'My brake light is on, can you fix it?'
- 'I think my ABS pump is bad.'
- 'Just replace whatever is broken.'
Questions to ask before authorizing the repair:
- If the calibration fails, will you check for code C1368 before recommending a new actuator?
- Do you have a bi-directional scan tool capable of performing this specific Toyota/Lexus calibration?
- What is the diagnostic fee to attempt the calibration procedure?
Where to Take It: Dealer vs Independent vs Chain
- Dealer:
Recommended ONLY if your vehicle is covered by the manufacturer's warranty enhancement.
Best for: Vehicles covered under the Toyota/Lexus brake actuator warranty enhancement program., Complex cases where calibration fails at an independent shop.
Downsides: Highest labor rates and parts costs., Quick to recommend full actuator replacement without exhausting diagnostic steps. (Typical cost: +65% vs. baseline) - Independent Shop:
Best fit. Provides the best balance of expertise and value. Call first to confirm equipment capability.
Best for: Out-of-warranty vehicles where cost is a major factor., Initial diagnosis and attempting the calibration procedure.
Downsides: Must verify the shop owns a professional scan tool capable of this specific function. (Typical cost: +0% vs. baseline) - Chain Shop:
AVOID. Not equipped for this electronic, brand-specific procedure.
Best for: Simple jobs like oil changes or tire rotations.
Downsides: Lack dealer-level diagnostic tools for this calibration., High likelihood of misdiagnosis and unnecessary part replacements. (Typical cost: -10% vs. baseline)
When to Walk Away From the Repair
If the estimated repair cost exceeds 50% of the car's private-party value, seriously consider selling the vehicle, especially if it requires a full ABS actuator replacement.
- Car worth $5000, fix is $3500: Walk away. The repair cost is 70% of the car's value.
- Car worth $15000, fix is $3500: Fix it. The repair cost is 23% of the car's value and restores a critical safety system.
- Car worth $7000, fix is $150: Fix it. The low cost of calibration makes it an obvious repair.
What Scan Tool You Need for This Code
Minimum: A bi-directional scan tool that can perform 'Special Functions' or 'Active Tests' for Toyota/Lexus ABS systems.
A basic code reader cannot perform the 'Linear Solenoid Valve Offset' calibration required to fix the code.
Budget: None (~$0) — No sub-$100 scanner has the bi-directional capability to perform the necessary calibration.
Mid-range: Foxwell NT510 Elite (with Toyota software) (~$180) — Affordable tool confirmed to have the 'Linear Valve Offset' calibration function and ABS bleed procedure for Toyota/Lexus.
Professional: Autel MaxiCOM MK808 / Launch X431 Series (~$450-900) — Professional-grade tools offering full bi-directional control, reliable calibration, ABS bleeding, and detailed live data.
Rent vs buy: Rent is NOT an option. Auto parts stores rent basic code readers, not advanced bi-directional scanners. Buy a mid-range tool or pay a shop.
How to Clear the Code After You Fix It
- Perform the 'Linear Solenoid Valve Offset' calibration with a bi-directional scan tool.
- After successful calibration, the ABS/VSC warning lights turn off.
- Use the scan tool to clear any residual fault codes.
Drive cycle (~10 minutes): Drive the vehicle for 10 minutes, including several stops, to confirm warning lights do not return and the brake pedal feels normal.
Readiness monitors affected: Does not affect emissions-related readiness monitors.
Watch out for:
- Attempting to clear the code with a basic OBD-II reader fails; it requires a specific calibration procedure.
- Disconnecting the 12V battery causes the code to appear and will not clear it.
- Failing to connect a battery charger during the 120-second calibration causes the procedure to fail.
Will This Fail Emissions / State Inspection?
No — by itself this code doesn't fail OBD inspection (but it can keep readiness monitors from setting, which causes a separate fail).
- California: An illuminated ABS light does not fail a standard Smog Check, but fails a 'brake and lamp' inspection required for salvaged vehicles.
- New York: An illuminated ABS or Brake warning light causes an immediate failure of the annual safety inspection.
- Texas: An illuminated ABS warning light causes an immediate failure of the annual safety inspection.
Most Commonly Affected Vehicles
- Toyota Prius (2004-2015) — Extremely common. Triggered by 12V battery failure or internal failure of the integrated actuator/booster unit.
- Toyota Camry Hybrid (2007-2017) — Shares the electronically controlled braking (ECB) system with the Prius, making it susceptible to identical calibration issues.
- Lexus LS460 (2007-2017) — The brake actuator is a known high-failure point, preventing linear valve offset learning from completing.
- Lexus RX450h (2010-2015) — Uses a complex brake actuator prone to failure, often presenting with codes C1345 and C1391.
- Toyota Highlander Hybrid (2008-2018) — Uses a similar ABS pump setup to Lexus RX hybrids, prone to the same calibration and failure modes.
- Hyundai / Kia Various (2005-2024) — IMPORTANT: On Hyundai/Kia, C1345 is a 'Weight Classification System Sensor' fault related to airbags, not brakes.
- Nissan / Infiniti Various (2000-2024) — IMPORTANT: On Nissan/Infiniti, C1345 is an 'A/T OD Solenoid Circuit Malfunction' related to the transmission, not brakes.
Manufacturer-Specific Notes
- Toyota/Lexus: This code rarely indicates a broken part initially. It signifies a required electronic calibration using a dealer-level scan tool. Inability to clear the code after calibration confirms component failure.
- Toyota/Lexus Warranty Enhancement: Customer Support Programs (ZJB, ZLA, ZLG) extend the brake actuator warranty for many affected models up to 10 years or 150,000 miles. Check VIN coverage at a dealer before paying for repairs.
- Hyundai/Kia: C1345 points to a fault in the Occupant Classification System (OCS) for the passenger airbag, completely unrelated to brakes.
- Nissan/Infiniti: C1345 is a transmission code indicating a problem with the overdrive solenoid circuit, unrelated to brakes.
Real Owner Stories
2006 Toyota Prius at ~200k miles
The 12V battery died and was replaced. Immediately after, ABS, Brake, and VSC warning lights illuminated with code C1345.
What they tried:
- Attempted 'Linear Solenoid Valve Offset' calibration multiple times with a battery charger connected.
- Performed 'Reset Memory' function before each attempt.
- Replaced the ABS actuator with a used eBay unit and performed a scan-tool brake bleed.
Outcome: Calibration continued to fail with the used actuator, leaving the owner suspecting a faulty replacement part or a bad Skid Control ECU.
Lesson: Used actuators carry a high risk of internal failure. If calibration fails repeatedly, the actuator is the prime suspect, but used parts do not guarantee a fix.
2008 Toyota Prius, mileage unknown
During a test drive, the brake pedal feel changed and multiple warning lights illuminated.
What they tried:
- Scanned code C1345.
- Connected a support battery to ensure stable voltage.
- Initiated the 120-second 'Linear Valve Offset' procedure using an advanced scan tool.
Outcome: Calibration completed successfully. The ABS light flashed rapidly, codes cleared, and normal brake function was restored.
Lesson: Random glitches erase calibration data. Performing the calibration correctly with a stable power supply is the direct and only fix.
How to Prevent This Code From Triggering
- Perform regular brake fluid flushes (Every 2-3 years or 30,000 miles.) — Removes moisture that causes internal corrosion and mechanical failure within the expensive ABS actuator.
- Use a 'memory saver' device during battery replacement (Every time the 12V battery is disconnected.) — Provides continuous power to the ECUs via the OBD-II port, preventing the loss of ABS calibration data.
- Periodically test your 12V battery (Annually for batteries over 3 years old.) — Prevents momentary voltage drops during startup that erase the Skid Control ECU's memory.
Frequently Asked Questions
Can I fix code C1345 by resetting the battery?
No. Disconnecting the battery actually causes this code by erasing the ECU's memory. You must perform a specific calibration procedure using an advanced scan tool.
My mechanic tried the calibration and it won't go away. What's next?
Check for code C1368. If present, the ABS actuator has internally failed and requires replacement.
Is it safe to drive with code C1345?
You can drive, but your ABS and stability control are disabled. Your wheels will lock up during hard braking, so drive cautiously straight to a repair shop.
Why did this code appear after I changed my 12V battery?
Losing 12V power erases the volatile memory in the Skid Control ECU containing the brake actuator's calibration values. The system defaults to a safe mode until recalibrated.
Is a used ABS actuator from eBay a good idea?
It is a significant gamble. Used actuators frequently have the same internal failures, potentially leaving you with wasted labor costs and an unresolved problem.
What's the difference between the ABS actuator, brake booster, and master cylinder on my Prius?
On many Toyota and Lexus hybrids, these components are integrated into a single, expensive unit called the Brake Actuator Assembly. They are replaced and calibrated as one piece.
The calibration fails but the ABS light doesn't flash. What does that mean?
This indicates the actuator is not responding to the ECU's command. It strongly points to a failed actuator, a bad Skid Control ECU, or a wiring problem between them.
Key Takeaways
- Code C1345 indicates the electronic brake system lost its calibration memory, most frequently caused by a dead or disconnected 12V battery.
- Fixing this code requires a specific 120-second 'Linear Valve Offset' calibration using an advanced bi-directional scan tool, not a basic code reader.
- Driving with C1345 disables your Anti-lock Braking System (ABS) and Vehicle Stability Control (VSC), increasing stopping distances and skid risk.
- If the calibration procedure fails and triggers code C1368, the ABS actuator assembly has internally failed and requires a $1,200+ replacement.
- Always connect a battery charger to maintain at least 12.5 volts during the calibration process, as a voltage drop causes immediate failure.
Helpful Videos
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- 🎬 Helpful Videos
- What Does C1345 Mean?
- Can I Drive With C1345?
- Common Causes
- Symptoms
- Diagnostic Flowchart
- Common Fixes & Costs
- Used vs. New Parts: Buying Guide
- What Happens If You Wait — Timeline
- Cost of Not Fixing It
- Diagnosis Steps
- When This Code Triggers (Freeze-Frame Conditions)
- Related Codes
- Climate & Environmental Factors
- How to Talk to a Mechanic About This Code
- Where to Take It: Dealer vs Independent vs Chain
- When to Walk Away From the Repair
- What Scan Tool You Need for This Code
- How to Clear the Code After You Fix It
- Will This Fail Emissions / State Inspection?
- Most Commonly Affected Vehicles
- Manufacturer-Specific Notes
- Real Owner Stories
- 2006 Toyota Prius at ~200k miles
- 2008 Toyota Prius, mileage unknown
- How to Prevent This Code From Triggering
- Frequently Asked Questions
- Can I fix code C1345 by resetting the battery?
- My mechanic tried the calibration and it won't go away. What's next?
- Is it safe to drive with code C1345?
- Why did this code appear after I changed my 12V battery?
- Is a used ABS actuator from eBay a good idea?
- What's the difference between the ABS actuator, brake booster, and master cylinder on my Prius?
- The calibration fails but the ABS light doesn't flash. What does that mean?
- Key Takeaways
- 🎟️ Get 5% Off