Often undriveable; may be stuck in gear or no-start. U0103 is a network communication code meaning a control module has lost communication with the gear shift module 'A' — the electronic gear-selector (shift-by-wire) unit that reports the driver's selected gear. The reporting module stopped receiving the shift module's expected messages over the CAN bus.
What U0103 means
U0103 is a generic SAE J2012 network (U) code. On vehicles with shift-by-wire or electronic gear selection there is no mechanical cable from the shifter to the transmission; instead a gear shift module 'A' reads the driver's PRNDL selection and broadcasts it as a data message on the Controller Area Network (CAN) bus. The transmission control module, powertrain control module, and instrument cluster all listen for that message to know which gear the driver has chosen. U0103 sets when a module that depends on the shift module's data does not receive its expected messages for a defined period. This is a lost-communication fault, not an invalid-data fault: the concern is that the messages are missing entirely — because the shift module is unpowered, has dropped off the bus (bus-off), or the wiring to it is broken — rather than that the reported gear value is out of range or implausible. The 'A' designation distinguishes the primary gear shift module from a secondary one on vehicles that use more than one selector node. The typical set condition is several consecutive missed message frames within an ignition cycle, after the monitor confirms the node is genuinely absent rather than briefly delayed on a busy bus.
Symptoms
- Vehicle will not shift out of Park or stays stuck in the current gear (shift-by-wire selection ignored)
- No-start or no-crank because the transmission cannot confirm it is in Park or Neutral
- Transmission warning light, wrench light, or 'Service Transmission' message displayed
- Wrong gear or blank/dashed PRNDL indicator shown on the cluster
- Transmission enters limp-home or default mode with reduced or fixed gear operation
- Multiple lost-communication U-codes stored across several modules at once
Common causes
- Loss of power or ground to the gear shift module 'A' (blown fuse, corroded ground, open supply wire)
- Open, shorted, or high-resistance CAN bus wiring between the shift module and the rest of the network
- Corroded, loose, or backed-out connector pins at the shift module or a shared bus junction
- Failed gear shift module that has stopped transmitting or dropped off the bus (internal fault or bus-off)
- Low or unstable battery/system voltage causing the module to reset or fail to power up
- A defective gateway or another module faulting the bus and disrupting network traffic
Severity & driving advice
Severity: High — Shift-by-wire selection can be lost, leaving the vehicle stuck in gear or unable to start, and the transmission may default to a limp mode.
Can I drive? Often undriveable; may be stuck in gear or no-start.
Diagnostic approach
- Scan every module and record all codes — Use a full-system scan tool, not just a generic reader, and pull codes from all modules. Note which modules report U0103 and any companion lost-communication codes. If several modules cannot see the gear shift module, suspect its power, ground, or a break in the bus near that node rather than a fault in each reporting module.
- Verify power and ground at the gear shift module — Check the fuses and any relay feeding the shift module, then measure battery voltage and ground at its connector with the key on. A missing supply or a poor ground takes the module offline and sets U0103 in every module that expects its gear message. Confirm system voltage is healthy, as low battery voltage alone can cause network dropouts.
- Inspect the connector and wiring — Disconnect the shift module connector and inspect for corrosion, spread or pushed-out terminals, water intrusion (shifter modules are often floor-mounted and prone to spills), and chafed harness sections. Wiggle-test the harness while watching live data if possible. Repair any damaged pins or wiring before further testing.
- Test CAN bus integrity — With the key off and battery disconnected per the service procedure, measure resistance across the CAN High and CAN Low lines; a healthy bus reads about 60 ohms (two 120-ohm terminating resistors in parallel). Check for opens, shorts to power or ground, and shorts between the two bus wires along the run to the gear shift module.
- Confirm the module and clear — If power, ground, connectors, and bus wiring are all good but the shift module still will not communicate, the module itself has likely failed and dropped off the bus. Verify it powers up and responds on the scan tool; replace and program it if the service procedure requires, then clear codes and confirm U0103 does not return after cycling through the gears and a road test.
Make & model notes
Jeep: On Stellantis vehicles (Jeep, Chrysler, Dodge, Ram) with the electronic monostable or rotary gear selector, the selector reports on the CAN-C bus and the TCM/PCM act on its message. U0103 here usually means the selector module lost power, ground, or its bus link. Check the shifter module fuses and grounds and inspect the CAN-C wiring before condemning the module.
Ford: On Ford applications that use a rotary or push-button shift-by-wire selector, the transmission range control module broadcasts the selected gear on the high-speed CAN network. U0103 typically points to a wiring or connector fault at the selector module or a module gone bus-off. Confirm module power and grounds and verify CAN continuity before replacing the unit.
FAQ
Is it safe to drive with a U0103 code?
Usually no. On a shift-by-wire vehicle U0103 means the modules can no longer read your gear selection, so the car may refuse to leave Park, get stuck in the current gear, or fail to start at all. Even if it does move, the transmission may be in a limp-home default mode. Have it diagnosed before relying on it.
What is the gear shift module 'A'?
It is the electronic gear-selector unit on a shift-by-wire transmission — the module behind the shifter, rotary dial, or push-buttons that reads which gear you picked and sends it as a data message on the CAN bus. Because there is no mechanical cable, the transmission relies entirely on that message. The 'A' distinguishes the primary selector from a secondary one on vehicles with more than one.
Does U0103 mean the shift module is bad?
Not necessarily. U0103 is a lost-communication code, which means the gear messages went missing — that can be caused by a blown fuse, a bad ground, corroded connectors, or broken CAN bus wiring just as easily as by a failed module. Check power, ground, and wiring first; only condemn the shift module once those are confirmed good.
Why won't my car start with a U0103 code?
Many vehicles only allow cranking when the transmission confirms it is in Park or Neutral. If the gear shift module has dropped off the bus, no module can verify the selected gear, so the start system stays disabled as a safety measure. Restoring communication — by fixing the power, ground, wiring, or module fault — normally returns the no-start to normal.