B2340 — Column Reach Motor Stalled
B2340 — Column Reach Motor Stalled. A fault in the body electrical system. The car is usually drivable while you plan the repair. Typical causes: damaged wiring in door jambs or wet areas, blown fuse or failed relay, corroded or loose connectors.
body electrical
Is it safe to drive?
Short-term driving is OK Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm B2340 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many B0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
- Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
- Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B2340 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B2340 (parts and labor, USD, independent shop rates): Repair wiring or connectors: $80–$250; BCM repair or replacement: $300–$900; Replace the switch or actuator: $120–$450. Overall, fixing B2340 usually costs between $80 and $900. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
Is it safe to drive with B2340?
Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.
How do I diagnose B2340 myself?
Start with a scan: confirm B2340, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the body electrical system, and verify the suspect component against live data before buying parts.
What does OBD2 code B2340 mean?
B2340 — Column Reach Motor Stalled. A fault in the body electrical system. The car is usually drivable while you plan the repair. Typical causes: damaged wiring in door jambs or wet areas, blown fuse or failed relay, corroded or loose connectors.
What is the most common cause of B2340?
The most common causes are: damaged wiring in door jambs or wet areas, blown fuse or failed relay, corroded or loose connectors.
What are the symptoms of B2340?
Drivers most often notice: the affected function (locks, windows, lighting, wipers) works intermittently or not at all, warning light on the dashboard, no impact on engine operation in most cases.
B2340 is a body control diagnostic trouble code that indicates a problem with the steering column reach motor. When the powertrain control module or body control module detects that the column reach motor has stopped responding or is drawing current outside normal parameters, it logs B2340 and illuminates the check engine or body fault indicator on the dashboard. This code belongs to the broad category of body electrical faults, which cover everything from power windows and door locks to lighting circuits and windshield wipers. The system monitors electrical loads and motor positions continuously while the vehicle is running, and when data from the column reach motor deviates from factory specifications for too long, the fault is flagged.
The column reach motor itself adjusts the steering wheel's forward and backward position, a function controlled by the body control module through relay outputs and position feedback signals. When this motor stalls—meaning it cannot complete its intended movement or stalls out mid-travel—the affected module interprets this as a failure condition. At that point, it stores the B2340 code along with freeze frame data capturing engine speed, load, temperature, and vehicle speed at the exact moment the fault occurred. This snapshot is valuable because it tells you what conditions existed when the system failed, which helps distinguish between a true motor failure and an intermittent wiring or connector problem.
The most frequent symptoms reported with B2340 are straightforward. The column reach adjustment may stop working entirely or operate only in one direction, and the adjustment buttons or switch might feel unresponsive. A dashboard warning light typically accompanies the fault, though engine performance remains unaffected in most cases. Some drivers also notice that the motor makes clicking or grinding noises without actually moving the steering column, suggesting the motor is receiving power but cannot overcome resistance or has a mechanical obstruction.
Symptoms of B2340
- Steering column reach adjustment fails to move or moves only partially
- Adjustment switch feels unresponsive or requires multiple presses to work
- Dashboard warning light related to body systems activates
- Motor produces clicking or grinding sounds without producing movement
- Affected function works intermittently before failing completely
- No noticeable impact on engine performance or drivability in most vehicles
Common Causes of B2340
Wiring and connector problems account for the majority of B2340 failures, so inspect these first before considering component replacement. Corroded or loose connectors at the motor, switch, or module junctions create high resistance that prevents proper current flow. Damaged wiring in flex areas—particularly the door jambs where harnesses bend repeatedly—breaks down over time and causes intermittent opens. Blown fuses or failed relays feeding the column adjustment circuit also trigger this code reliably. Less commonly, the switch itself fails internally, or the reach motor itself has burned-out windings. In rare cases, the body control module develops software or hardware faults that produce false B2340 codes.
How to Diagnose B2340
Working through a systematic diagnostic sequence prevents unnecessary part replacements and keeps repair costs manageable. The following steps apply whether you have professional scan tools or a basic OBD2 reader.
- Connect your scan tool and retrieve all stored codes, paying special attention to B2340 and any related body electrical codes that may point to the root cause rather than the symptom.
- Save the freeze frame data associated with B2340—this records the operating conditions when the fault was detected and guides your inspection priorities.
- Visually inspect the steering column harness and connectors for damaged wires, corrosion buildup, or loose terminals, paying extra attention to the driver's side kick panel and column cover areas.
- Test the column reach switch for proper continuity and electrical resistance using a multimeter, replacing it if readings fall outside manufacturer specifications.
- Verify battery voltage and ground connections at the BCM, then check the fuse and relay that feed the reach motor circuit for proper operation.
- Clear the code, operate the reach adjustment through its full range, and take the vehicle through a complete drive cycle under conditions matching the freeze frame data to confirm the fault does not return.
Repair Options and Costs
Addressing the cheapest possible causes first saves hundreds of dollars. When B2340 stems from damaged wiring or corroded connectors, a skilled technician can repair the affected circuits for $80 to $250 depending on the extent of the damage and labor time required. If the column reach switch itself has failed, replacement parts and labor typically total $120 to $450 depending on vehicle make and model. In the least common scenario where the body control module is faulty, BCM repair or replacement runs $300 to $900 including programming and relearn procedures. Most independent shops charge between $90 and $130 per hour for labor, so the total invoice depends heavily on which component is actually at fault.
Total Cost to Fix B2340
The exact repair cost for B2340 varies based on the underlying cause. Wiring harness repair or connector replacement generally falls between $80 and $250 for parts and labor at an independent shop. Switch replacement is moderately more expensive at $120 to $450 total. Body control module replacement or repair represents the highest cost scenario at $300 to $900 when programming is required. Across all possible repair paths, most vehicle owners spend somewhere in the $150 to $400 range once a proper diagnosis identifies the failed component. Spending time on accurate diagnosis before purchasing parts almost always results in a lower total bill.
Can You Drive with B2340?
B2340 carries a short-term driving safety rating because it does not directly affect engine operation, braking, or steering feel. You can continue driving the vehicle for days or weeks while arranging repairs. The column reach adjustment may be unavailable, which is inconvenient but not dangerous. Exercise additional caution with any affected lighting or wiper functions if present, and address central locking faults promptly since they compromise vehicle security. Schedule the repair at your earliest convenience, but there is no urgent safety concern requiring immediate roadside service.
Related OBD2 Codes
- B2300: Seat Driver Memory Position Error
- B2301: Seat Passenger Memory Position Error
- B2302: Seat Headrest Feedback Potentiometer Circuit Failure
- B2303: Seat Headrest Feedback Potentiometer Circuit Open
- B2304: Seat Headrest Feedback Potentiometer Circuit Short to Battery
- B2305: Seat Headrest Feedback Potentiometer Circuit Short to Ground