U0404 Code: Invalid Data Received From Gear Shift Control Module
The electronic shifter reports a lever position the transmission can't trust, so Park may not be confirmed.
Stop driving
Treat the car as if it may not hold in Park: set the parking brake every time you get out and never leave it running unattended. If it won't select a gear reliably or shows Neutral while you're moving, don't drive it; have it towed.
At a glance
Severity: High
- Meaning
- Invalid Data Received From Gear Shift Control Module
- System
- Module Communication · Network
- Safe to drive?
- With caution
- Typical repair cost
- $80–$1,100
- DIY difficulty
- Moderate
U0404 shows up on vehicles with an electronic shifter: rotary dials, push-button gear selectors, spring-return joystick levers and older console shifters with an electronic shift module. The shifter module reads the lever or dial with position sensors and sends the requested gear to the TCM or PCM; when that request is out of range, contradicts itself or arrives with a failed checksum, the receiving module logs U0404. Because the transmission then can't be sure what the driver selected, it may refuse to leave Park, default to Neutral, auto-shift into Park or show a 'Shift to Park' message while already in Park. Spilled drinks in the console, low battery voltage and worn position sensors inside the shifter are the usual culprits.
How to read U0404
- U Network
- 0 Generic (SAE)
- 4 Module Communication
- 04 Specific fault
Symptoms
- 'Shift to Park', 'Service Shifter' or 'Transmission not in Park' message while the lever is in P
- Won't come out of Park, or drops to Neutral when you select Drive
- Engine won't crank or won't switch off fully because Park isn't confirmed
- Gear letters on the shifter or cluster flashing or out of step with the lever
- Doors don't lock with the key fob because the car thinks it's not in Park
- Problem appears after a drink spill or when the battery is getting weak
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Worn or failing position sensors/circuit board inside the shifter module
- Low battery voltage: shift-by-wire modules are very sensitive to voltage dips at start-up
- Liquid spill or debris in the console reaching the shifter electronics
- Loose, corroded or damaged connector/wiring under the center console
- Replacement shifter with the wrong part or software, or not configured to the TCM
- Shifter bezel or mechanism binding so the lever doesn't reach its detent
Diagnosis step by step
Secure the vehicle first
Park on level ground, set the parking brake firmly and chock a wheel before any testing. Some electronic shifters can release Park if the module resets, so never work around the vehicle with the engine running and the brake off.
Tools: Flashlight
Test the battery under load
Check for 12.4 to 12.7 V at rest and run a load or conductance test; a battery that looks fine on a meter can still sag during cranking and upset the shifter. Many 'Shift to Park' complaints disappear after a proper battery and clean terminals.
Tools: Multimeter
Scan the shifter module and TCM
Read codes in the shifter (often listed as ESM, GSM or TSM) and in the TCM. Watch the live lever-position data while moving the lever or dial through every position: each position should show a single clean value, never 'invalid', 'between positions' or a jump back.
Tools: OBD-II scanner
Inspect the console for spills and debris
Remove the shifter bezel and look for sticky residue, coins or crumbs around the sensor area and connector. Dried soda on the circuit board or sensor magnet is a common reason for flickering position data.
Tools: Screwdriver, Flashlight
Check connector, power and ground
Unplug the shifter connector, look for corrosion or pushed-out pins, then confirm battery voltage on the supply pins and a clean ground with the key on. Wiggle the harness under the console while watching the live data.
Tools: Multimeter, Flashlight
Update software or replace the shifter
Check for a shifter or TCM software update first; manufacturers have issued updates for shifter logic. If sensor data is still erratic, replace the shifter with the exact part for the vehicle and run the configuration or learn procedure with a capable scan tool.
Tools: OBD-II scanner
Where the parts are
- 1Battery
- 2Alternator
- 3Engine computer (ECM)
- 4CAN bus
- 5Transmission
- 6Wheel speed sensor
- 7High-voltage battery
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| Battery replacement / clean terminals | Yes | $150–$300 |
| Clean shifter and connector after a spill | No | $80–$250 |
| Shifter/TCM software update | No | $100–$250 |
| Replace shifter module and configure | No | $350–$1,100 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Notes by brand
Jeep
U0404 is a familiar code on Grand Cherokees and Commanders with the console electronic shift module, and on later Grand Cherokees with the spring-return monostable lever, where drivers see 'Shift to Park' or can't get out of Park. Battery condition and a shifter software update are checked before replacing the shifter.
Chrysler
Chrysler models with the rotary gear selector (such as Pacifica and 200) can log U0404 when the dial's position data becomes erratic, often after a spill into the console. The car may refuse to leave Park or display a shifter fault.
Emissions / smog test impact
Depends
U0404 doesn't affect the emissions portion of a smog test unless it's accompanied by a check engine light from the PCM or TCM. A vehicle that can't reliably select or hold Park is unsafe to present for any inspection until repaired.
Frequently asked questions
Is it safe to drive with U0404?
Only with care. The main risk is the car not confirming Park, so it could roll or refuse to shut off properly. Always set the parking brake, and stop driving if it drops to Neutral or won't select Drive.
Why does a weak battery cause a shifter code?
Electronic shifters and the TCM need stable voltage when the car starts. A battery that sags during cranking can make the shifter reboot mid-message, and the TCM sees the position data as invalid.
Can I just clean the shifter after spilling coffee?
Sometimes. Removing the bezel and carefully cleaning dried liquid off the sensor area can restore it, but if the circuit board is corroded the shifter usually needs replacing. Disconnect the battery before working on it.
How is U0404 different from U0103?
U0103 means the shifter module stopped communicating. U0404 means it's communicating but its lever-position data doesn't make sense, which points more toward the shifter's sensors, voltage or software than to the network wiring.
Sources
- SAE J2012 – Diagnostic Trouble Code Definitions
- ISO 15031-6 – Road vehicles, diagnostic trouble code definitions (EOBD)
- Manufacturer public service information (cross-checked)
- NHTSA Complaints API
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy