C1345 Linear Valve Offset Learning Undone
Hi guys,
So, I recently purchased a Lexus LS460L 2007 from an auction which was abandoned for more than a year. I was able to fix everything except the brake issue. There's only this one code C1345 which I can't get rid of no matter how many different ways I try. I bled the brakes twice once usual bleeding and once actuator changed bleeding and made sure there's no air in the braking system. I was able to complete the linear valve offset learning thrice, but I still couldn't clear the code. The abs and VSC light kept blinking even after the timer of 120 seconds ended.
So, what I did was reset memory --> Linear valve offset learning in utility --> once the timer ended went to trouble codes and tried to clear it but the C1345 stays. Sometimes the C1256(accumulator low pressure) and one for Linear valve offset (not the C1345). These two codes are easily cleared after one ignition cycle but the C1345 is still there. Now when I try the linear valve offset learning it fails on 80 secs remaining. It has failed on different time intervals sometimes at 80, 55, 30, 20, 9 and 4 secs remaining too. But it did complete twice but I still couldn't clear C1345.
I'll really appreciate if someone can share their experience or help me get rid of this.
Thanks
So, I recently purchased a Lexus LS460L 2007 from an auction which was abandoned for more than a year. I was able to fix everything except the brake issue. There's only this one code C1345 which I can't get rid of no matter how many different ways I try. I bled the brakes twice once usual bleeding and once actuator changed bleeding and made sure there's no air in the braking system. I was able to complete the linear valve offset learning thrice, but I still couldn't clear the code. The abs and VSC light kept blinking even after the timer of 120 seconds ended.
So, what I did was reset memory --> Linear valve offset learning in utility --> once the timer ended went to trouble codes and tried to clear it but the C1345 stays. Sometimes the C1256(accumulator low pressure) and one for Linear valve offset (not the C1345). These two codes are easily cleared after one ignition cycle but the C1345 is still there. Now when I try the linear valve offset learning it fails on 80 secs remaining. It has failed on different time intervals sometimes at 80, 55, 30, 20, 9 and 4 secs remaining too. But it did complete twice but I still couldn't clear C1345.
I'll really appreciate if someone can share their experience or help me get rid of this.
Thanks
Hi guys,
So, I recently purchased a Lexus LS460L 2007 from an auction which was abandoned for more than a year. I was able to fix everything except the brake issue. There's only this one code C1345 which I can't get rid of no matter how many different ways I try. I bled the brakes twice once usual bleeding and once actuator changed bleeding and made sure there's no air in the braking system. I was able to complete the linear valve offset learning thrice, but I still couldn't clear the code. The abs and VSC light kept blinking even after the timer of 120 seconds ended.
So, what I did was reset memory --> Linear valve offset learning in utility --> once the timer ended went to trouble codes and tried to clear it but the C1345 stays. Sometimes the C1256(accumulator low pressure) and one for Linear valve offset (not the C1345). These two codes are easily cleared after one ignition cycle but the C1345 is still there. Now when I try the linear valve offset learning it fails on 80 secs remaining. It has failed on different time intervals sometimes at 80, 55, 30, 20, 9 and 4 secs remaining too. But it did complete twice but I still couldn't clear C1345.
I'll really appreciate if someone can share their experience or help me get rid of this.
Thanks
So, I recently purchased a Lexus LS460L 2007 from an auction which was abandoned for more than a year. I was able to fix everything except the brake issue. There's only this one code C1345 which I can't get rid of no matter how many different ways I try. I bled the brakes twice once usual bleeding and once actuator changed bleeding and made sure there's no air in the braking system. I was able to complete the linear valve offset learning thrice, but I still couldn't clear the code. The abs and VSC light kept blinking even after the timer of 120 seconds ended.
So, what I did was reset memory --> Linear valve offset learning in utility --> once the timer ended went to trouble codes and tried to clear it but the C1345 stays. Sometimes the C1256(accumulator low pressure) and one for Linear valve offset (not the C1345). These two codes are easily cleared after one ignition cycle but the C1345 is still there. Now when I try the linear valve offset learning it fails on 80 secs remaining. It has failed on different time intervals sometimes at 80, 55, 30, 20, 9 and 4 secs remaining too. But it did complete twice but I still couldn't clear C1345.
I'll really appreciate if someone can share their experience or help me get rid of this.
Thanks
Hope this helps guys:
What C1345 means (brief)
- C1345 indicates the ABS actuator/ECU detected an offset or calibration problem with the linear (solenoid) valves in the ABS modulator during the learning routine. It can be caused by electrical faults, hydraulic faults, low accumulator pressure, worn/blocked valves, or a failing ABS actuator or ECU.
Systematic troubleshooting plan (ordered, do these in sequence)
1) Confirm basics again (power / grounds / fuses)
- Check ABS/traction control fuses and relays for proper contact and voltage under ignition ON and during pump operation.
- Verify all engine/chassis grounds near ABS module and battery are clean, tight, and corrosion-free.
2) Scan live data while attempting learning
- Use a full-capability scan tool that supports Toyota/Lexus ABS utilities.
- Watch pump motor status, accumulator pressure (if shown), wheel speed sensors, and linear valve statuses during the learning attempt.
- Note exact moment and any live-data spike or drop when the learning fails.
3) Check wheel speed sensors and tone rings
- Inspect tone rings for dirt/chipping or missing teeth and clean.
- Measure AC voltage or Hz from each wheel sensor while spinning the wheel — they should be fairly equal and consistent.
4) Inspect connectors and harness to ABS actuator
- Unplug ABS actuator connector(s); inspect for corrosion, bent pins, moisture, rodent damage, and repair as needed.
- Wiggle test wiring while monitoring live data for intermittent faults.
5) Verify pump and accumulator function
- Confirm pump motor runs continuously when commanded and current draw is within spec (use a clamp ammeter). A weak pump will cause low accumulator pressure and learning failure.
- Check accumulator pre-charge procedure: if the accumulator bladder is degraded or too low pressure, the system can’t reach required hydraulic pressure. Replace accumulator if suspect.
- C1256 appearing intermittently points toward pump/accumulator or pressure loss during learning.
6) Resistance/continuity checks of linear solenoids
- With the ABS actuator removed (or access to solenoid terminals), measure coil resistances of the linear valves/solenoids and compare to Toyota spec. Look for open, shorted, or out-of-spec coils.
- Check for shorts between coils and ground or between coils.
7) Bench or in-vehicle activation test
- If your scan tool can actuate individual solenoids/valves, command them and observe current draw and hydraulic reaction. Abnormal current or no response means a valve or driver transistor problem.
- Observe whether the actuator does its full sequence during the learning routine or if it stops at the same step each time.
8) ABS hydraulic/valve block inspection
- If solenoid resistances are OK but valves don’t respond, the hydraulic block may be clogged, seized, or mechanically stuck from long storage. Remove and inspect for debris, corrosion or stuck valves.
- Clean or replace the valve body as needed.
9) ABS ECU/self-test / internal faults
- If electrical checks and hydraulic operation are good but the ECU still logs C1345, the ABS ECU’s driver circuitry or internal memory/calibration may be faulty.
- An ECU reflashing, reprogram, or replacement might be required. Ensure replacement ECU is matched and initialized per Toyota/Lexus procedures.
10) Re-run the learning in correct conditions
- Battery fully charged, engine running (if required by tool), wheels off ground (if required), no wheel chocks that affect wheel speed sensing, all doors closed, parking brake off — follow tool prompts exactly.
- If learning intermittently completes but code persists, perform a full memory reset, clear codes, cycle ignition, then re-scan to confirm persistence.
Quick checks that often fix this on long-abandoned cars
- Replace ABS actuator ground(s) and clean all connectors.
- Replace the accumulator (common failure after sitting).
- Replace a weak pump motor (low current draw under load).
- Clean tone rings and wheel sensors.
- Replace corroded harness sections to ABS unit.
Tests and expected values (examples)
- Pump motor current under command: typically several amps (check factory spec for LS460).
- Solenoid coil resistance: compare to service manual; open/high = bad, near zero = shorted.
- Wheel sensor AC voltage at low speed: measurable and similar across wheels.
When to consider parts replacement
- Failed solenoid coil resistance or no actuation on bench/in-vehicle tests → replace hydraulic actuator (ABS modulator) or solenoid assembly.
- Pump not reaching pressure or low current draw under load → replace pump or accumulator.
- Intermittent electrical signals or internal ECU errors after all above checked → consider ABS ECU replacement/reprogram.
Final recommendation
Proceed methodically: confirm wheel sensors, then power/grounds/connectors, then pump/accumulator function, then solenoid resistances and hydraulic operation. The intermittent nature and C1256 hints strongly at pump/accumulator or electrical/connector issues before outright ECU failure.
AI bs is not helpful or relevant to this issue.
I have seen this issue several times in XF40s, this is almost always a dead brake actuator. You can temporally skirt this code by removing the brake controller computer and swapping it into a car with a good actuator and using that car to preform the offset learn.....this will allow you to get the car with the issue/code moving again with out the screaming brake warnings/lights/etc but you will have a strange pedal response relative to what it should be and it WILL eventually totally fail and you will have no brakes. My sample size is 4 cars and all of them went down in a year or so after cheating it.
I have seen this issue several times in XF40s, this is almost always a dead brake actuator. You can temporally skirt this code by removing the brake controller computer and swapping it into a car with a good actuator and using that car to preform the offset learn.....this will allow you to get the car with the issue/code moving again with out the screaming brake warnings/lights/etc but you will have a strange pedal response relative to what it should be and it WILL eventually totally fail and you will have no brakes. My sample size is 4 cars and all of them went down in a year or so after cheating it.
Thread
Thread Starter
Forum
Replies
Last Post
pragma
CT 200h Model (2011-2017)
2
Apr 2, 2024 12:02 PM
LS400_96
LS - 4th Gen (2007-2017)
19
Sep 6, 2022 09:31 PM
TriniLex
SC430 - 2nd Gen (2001-2010)
0
Nov 13, 2012 11:28 AM
unit74
Wheels, Tires & Brakes Forum
1
May 24, 2006 02:41 PM










