AutoLogicTools

OBD-II trouble code

U0123: Lost Communication with Yaw Rate Sensor Module

The stability controller has stopped hearing from the yaw rate sensor. That sensor is the only device on the vehicle that can tell whether the car is rotating, and nothing else can substitute for it — which is why losing it shuts stability control down completely rather than degrading it.

High severityNetworkNetwork CommunicationDrivable short-term

Quick facts

System
Network
Category
Network Communication
Severity
High severity
Drivable
Usually safe to drive short-term
Repair cost range
$130$900
DIY difficulty
Advanced DIY

What does U0123 mean?

Yaw rate is a rotation speed: how fast the vehicle is turning about a vertical axis through its own centre, measured in degrees per second. It is worth being precise about that, because it is the one quantity in the stability system that cannot be worked out from anything else. Wheel speeds tell the controller how fast each corner is turning. Steering angle tells it what the driver asked for. Lateral acceleration tells it how hard the body is being pushed sideways. None of those reveals rotation on their own — a car sliding sideways across ice can be rotating steadily while the wheels report almost nothing and the lateral load is small. Only the yaw sensor sees that. So when the controller loses this message it does not fall back on an estimate; it disables stability and traction control outright, because the input that defines the fault it exists to catch is missing.

The device itself is a vibrating-structure gyroscope: a tiny etched mass kept oscillating on a silicon chip, whose oscillation is deflected sideways when the whole assembly rotates. That construction has two consequences that shape this code. First, it is genuinely sensitive to mechanical shock and to being mounted in anything other than the exact orientation it was designed for, which is why it is usually bolted rigidly to a bracket on the floorpan under the console or under a seat rather than clipped to a panel. Second, its zero point is not permanent — it drifts with temperature and with age — so the system holds a learned reference for what zero looks like, and that reference has to be re-established after the sensor is replaced or disturbed.

That gives this code a diagnostic test that no other stability input has, and it is free. A yaw sensor's correct output when the vehicle is not moving is exactly zero, and it is exactly zero no matter how the vehicle is parked — level, on a slope, nose-up on a lift, tilted on a kerb. A stationary car is not rotating, full stop. So if the module can still be reached at all, watching its reading with the vehicle stopped answers the question immediately: anything other than zero, in any parking attitude, is the sensor or its reference and not the network. That single check separates a communication problem from a sensor problem before a connector is touched.

When the module has gone genuinely silent, the causes are the ordinary ones for any node on a vehicle network, and their order is worth respecting because it maps to cost. Supply and ground first — a blown fuse or a corroded ground stud takes a module off the bus as completely as a dead circuit board and costs a fraction as much to fix. Then the wiring, with particular attention to the sensor's location: a floor-mounted module sits beneath the carpet, which is exactly where a leaking sunroof drain, a failed door seal or a spilt drink ends up, and water sitting in a connector under trim is a common and easily missed finding. Then the bus itself, since one module holding the network down affects everyone and produces a screen full of lost-communication codes rather than a single one. And underneath all of it, system voltage: a marginal battery produces dropouts that look exactly like wiring faults and clear when the engine is running.

One piece of history is worth asking about explicitly. This module is low in the vehicle and rigidly mounted, so it is disturbed by work that has nothing to do with stability control — seat removal, carpet or trim work, console removal for an audio installation, flood or water-ingress repair, and any accident damage to the floor. A U0123 that appeared within days of that kind of work is far more likely to be an unplugged or half-seated connector than a failed gyroscope.

Finally, the consequence. The vehicle brakes and steers normally, so it drives, but the electronic protection that intervenes at the start of a spin is not there. That protection matters most in exactly the conditions where the driver has least warning — a wet bend taken slightly too fast, a patch of ice, a sudden avoidance manoeuvre. This is a safety system that is switched off, and the code deserves prompt attention on that basis rather than on how it feels to drive.

Common causes

  • Blown fuse or lost supply feeding the yaw rate sensor module
  • Corroded or loose ground point at the module, which sits low in the vehicle where moisture collects
  • Water damage in the module connector from a leaking sunroof drain, failed door seal or spill soaking into the carpet above it
  • Connector left unplugged or half-seated after seat, carpet, console or trim work
  • Damaged communication wiring where it runs under the floor trim
  • Internal failure of the vibrating-structure gyroscope or its interface circuitry
  • Module disturbed, knocked loose or remounted at the wrong angle, which the sensor is genuinely sensitive to
  • Another module holding the bus down and taking every node with it
  • Low system voltage from a weak battery or failing charging system, producing intermittent dropouts
  • Accident or underbody damage in the area where the module is mounted

Symptoms

  • Stability control and traction control warning lights on, with the systems fully disabled rather than limited
  • ABS warning light on alongside them
  • Check engine light on in many cases
  • Scan tool unable to reach the yaw rate sensor module while other modules respond normally
  • Yaw rate reading absent, or present but not sitting at zero with the vehicle stationary
  • Braking and steering entirely normal, since only the electronic intervention is lost
  • Hill descent control, trailer stability assist or roll mitigation unavailable on vehicles that have them
  • Symptoms that come and go, which usually points at a connection or at system voltage rather than the sensor

Diagnostic steps

  1. 1.Scan every module first and note how many are unreachable. One silent module is a local fault; several is a bus or power distribution problem and the yaw sensor is a symptom rather than the cause.
  2. 2.If the module can still be reached, look at its yaw rate output with the vehicle stationary. It must read zero in any parking attitude — level, sloped or on a lift. Anything else is a sensor or reference fault, not a network fault.
  3. 3.Ask what work has been done recently. Seat, carpet, console, audio or flood repair all involve disturbing this module, and a recently unplugged connector is far more likely than a failed gyroscope.
  4. 4.Check supply and ground at the module before anything else. A blown fuse or corroded ground removes a module from the network just as completely as a failed circuit board.
  5. 5.Lift the carpet and trim above the module and look for water staining. Sunroof drains, door seals and spills all drain to the floorpan, and a wet connector under trim is easy to miss.
  6. 6.Inspect the connector for corrosion, green deposits and spread or backed-out terminals, and confirm the latch is fully engaged.
  7. 7.Measure the bus lines at the module connector and confirm continuity back to the network, checking for an open or a short that has isolated this branch.
  8. 8.Test the battery and charging system. Marginal voltage produces intermittent dropouts across the whole network and is frequently mistaken for wiring damage.
  9. 9.Confirm the module is securely and correctly mounted to its bracket. This sensor depends on being held rigidly in a known orientation.
  10. 10.Only after all of that, consider replacing the module — and confirm the zero-point learning procedure it will need, because the reference must be re-established before the system will use it.

Repair cost

$130$900

The cheap outcomes are common and worth pursuing properly. A fuse, a cleaned ground, a re-seated connector or a terminal repair lands at $130 to $350 once the fault has been located, and a water-damaged connector repair sits in the same band once the leak that caused it is also addressed. Repairing damaged wiring under the floor runs $200 to $600, most of it trim removal. Diagnostic time is $100 to $200 and is money well spent here, because the alternative is buying the module. Replacing the sensor module itself is $300 to $900 including the zero-point learning procedure it requires afterwards, and that belongs last, after supply, ground, connector and bus have all been cleared.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with yaw rate sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.

Related codes

Frequently asked questions

Why does losing one sensor switch stability control off entirely?

Because rotation is the thing stability control exists to detect, and nothing else on the vehicle measures it. Wheel speeds, steering angle and cornering load can each be sensible while the car is quietly rotating on a slippery surface. With the yaw signal gone the controller has no way to know a spin has started, so it declines to intervene at all rather than acting on a guess. That is a deliberate design decision, not a failure of the fallback.

Is there a quick way to tell whether the sensor or the wiring is at fault?

If the module still answers a scan tool at all, look at its output with the vehicle parked. A yaw rate sensor must read zero when the vehicle is stationary, and that is true regardless of how it is parked — level, on a hill or up on a lift — because a stationary car is not rotating under any circumstances. A non-zero reading at rest points at the sensor or its learned reference. Complete silence points at supply, ground, connector or bus.

Could recent interior work have caused this?

Very often, yes, and it is the first thing worth mentioning to whoever diagnoses it. The module is normally bolted to the floorpan under the console or a seat, so seat removal, carpet work, console removal for an audio installation and water-ingress repairs all involve disturbing it or its connector. A code that appeared within a few days of that kind of work is far more likely to be a connector than a failed sensor.

Does a replacement need to be set up afterwards?

Yes, and skipping it will leave the system unhappy. The sensor's zero point drifts with temperature and age, so the vehicle holds a learned reference for what zero looks like, and that has to be re-established with a scan tool after the module is replaced or disturbed. Some vehicles also want the procedure performed after suspension or alignment work, so it is worth checking the requirement for the specific model.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.