What U0105 actually means for you
Your vehicle has many computer modules (engine, transmission, ABS, body, airbag) and they all talk to each other over a network called the CAN bus. U0105 means one of those conversations has broken down. The Fuel Injector Control Module (typical on diesel) is missing from the network. The fix is usually a wiring or connector repair (cheap), occasionally a failed module needs replacement (more expensive). Your car may run with reduced features, throw extra warning lights, or refuse to start in some cases.
Top 3 Causes & Probability
Most Affected Vehicles
U0105 is a generic CAN-bus communication fault and can set on any vehicle, but these platforms see it most often based on reported scans:
| Vehicle | Frequency | Avg Repair Cost | Typical Mileage |
|---|---|---|---|
| Ford F-150 (2009-2020) | Very High | $220 | 85k-160k mi |
| Chevy Silverado (2007-2018) | Very High | $240 | 90k-150k mi |
| Dodge Ram 1500 (2009-2018) | High | $280 | 80k-140k mi |
| Jeep Grand Cherokee (2011-2019) | High | $310 | 75k-130k mi |
| GMC Sierra (2007-2018) | High | $240 | 90k-150k mi |
| Ford Explorer (2011-2019) | Moderate | $280 | 70k-130k mi |
Step-by-Step Diagnosis
- Read all stored codes, not just U0105. Other U-codes in the same group (or matching P/C/B codes) identify the specific module branch that has dropped off the bus. A complete list narrows the search dramatically.
- Measure CAN bus voltage at the OBD-II connector. Key on, engine off. Pin 6 (CAN-High) should read about 2.5V to 3.5V to ground. Pin 14 (CAN-Low) should read about 1.5V to 2.5V. A flat 0V, flat 12V, or shorted-together reading points to a wiring problem.
- Check CAN bus terminating resistance. Disconnect the battery. Measure resistance between pins 6 and 14 at the OBD-II port. A healthy two-resistor bus reads about 60 ohms. Open (infinity) or 120 ohms means a missing terminator or broken wire.
- Wiggle-test the harness while watching live data. With a scan tool live on module-status data, gently flex the harness near the suspected module, at firewall grommets, and at door hinges. A momentary loss of the module on the bus pinpoints the bad section.
- Verify power and ground at the affected module. Use a multimeter at the module connector: confirm full battery voltage on the power pin under load, and less than 0.1 ohm resistance from the ground pin to chassis. Voltage drop > 0.5V on either is a problem.
- Clear codes and drive cycle. After repair, clear codes with a scan tool and complete a typical drive cycle (cold start, idle, 30+ mph for 10 minutes, key off, repeat). If U0105 does not return after 2 drive cycles, the repair is confirmed.
Frequently Asked Questions
What does the U0105 code mean?
U0105 stands for "Lost Communication With Fuel Injector Control Module." It is a communication (U-code) fault, meaning one or more modules on the vehicle's CAN bus cannot exchange data reliably. The Fuel Injector Control Module (typical on diesel) is missing from the network.
Can I drive with a U0105 code?
U0105 should not be ignored. Communication faults can disable safety systems (ABS, stability, airbag readiness) and may cause limp-mode, no-start, or warning lights. Diagnose within a few days and avoid long trips until repaired.
How much does it cost to fix U0105?
Typical U0105 repair runs $80 to $1,400. A simple wiring or connector repair is $80-$250. Module replacement and programming is $400-$1,400 depending on the module. Always test for wiring and ground issues before replacing a module.
What causes a U0105 fault to set?
The top causes are: (1) damaged CAN bus wiring (chafed, corroded, water-intruded) at ~55%, (2) failed control module at ~25%, and (3) poor ground or power supply to a module at ~20%. Always start by checking wiring and grounds.
Will a U0105 code clear itself?
Intermittent U0105 faults can self-clear if the underlying issue (a loose connector, moisture, voltage drop) resolves. However the code stays stored as history and will return if root cause is not fixed. Use a scan tool to clear after repair, then drive cycle to confirm.
How do I diagnose U0105 at home?
Start by measuring CAN bus voltage with a multimeter at the OBD-II port: CAN-High should idle near 2.5-3.5V and CAN-Low near 1.5-2.5V. Then wiggle-test the harness near the affected module while watching live data. Confirm battery voltage and ground resistance at the module.