OBD-II Code B2128: Manufacturer-Specific Body System Fault
What B2128 means, why it triggers, and how to fix it. Note: The meaning of this code changes depending on your car's manufacturer.
- B2128 is a manufacturer-specific body code that primarily disables the park assist system on Dodge/Jeep vehicles or the memory seats on Nissan/Infiniti models.
- On Dodge, Chrysler, and Jeep vehicles, a B2128-16 code means the 5-volt park assist sensor circuit has dropped below 7.2 volts, usually due to a single shorted sensor or corroded rear bumper harness.
- On Nissan and Infiniti vehicles, B2128 indicates a UART communication failure, which is fixed 80% of the time by repairing a chafed wire in the harness directly under the moving driver's seat.
- This code does not trigger the Check Engine Light or affect drivability, meaning you can safely ignore it if you are willing to park without sensor chimes or adjust your seat manually.
What Does B2128 Mean?

B2128 is a Body Diagnostic Trouble Code (DTC) pointing to a problem in an electronic convenience or safety system. Its meaning varies by brand. On Nissan and Infiniti vehicles, it indicates a communication failure with the memory seat system. On Dodge, Chrysler, and Jeep vehicles, it points to a fault in the park assist sensor system. On some General Motors (GM) vehicles, it indicates a fault in the power headrest switch circuit.
Technical definition: The formal SAE/ISO definition for B2128 varies by manufacturer. For Nissan/Infiniti, it is 'UART Communication Line' failure, indicating a communication breakdown between the Driver Seat Control Unit and the Automatic Drive Positioner Control Unit. 🎬 Watch: Troubleshooting power seat and communication issues on Infiniti models. For Dodge/Chrysler/Jeep, it is often sub-code B2128-16, defined as 'Sensor Supply Voltage - Circuit Voltage Below Threshold', setting when the sensor supply voltage drops below 7.2 volts. Conversely, B2128-17 is 'Circuit Voltage Above Threshold', setting when voltage exceeds 9.2 volts.
Can I Drive With B2128?
Yes. This code affects comfort and convenience features like memory seats or parking sensors. It does not impact the vehicle's essential driving functions, making it completely safe to drive. A shorted circuit rarely leads to other electrical issues.
Common Causes

- Faulty Park Assist Sensor(s) (Dodge/Chrysler/Jeep). (Very Common) — Ultrasonic bumper sensors are exposed to weather and impacts, causing internal failure. A single failed sensor shorts the 5-volt supply circuit to ground, pulling the entire circuit's voltage down and triggering the B2128-16 code. 🎬 See this walkthrough on replacing faulty Jeep parking sensors. Multiple sensors occasionally fail simultaneously due to moisture intrusion or voltage surges.
- Damaged wiring harness under the driver's seat (Nissan/Infiniti). (Very Common) — The wiring harness connecting the driver's seat control module and the automatic drive positioner sits under the seat. Constant seat movement causes wires to chafe, break, or short out over time, interrupting UART communication.
- Corroded park assist harness connector (Dodge/Chrysler/Jeep). (Common) — The main wiring harness jumper in the rear bumper connecting all park assist sensors is highly susceptible to water and road salt. This destroys pins and breaks wires, causing a short that triggers the B2128 code.
- Faulty Driver Seat Control Unit (Nissan/Infiniti). (Common) — This module, located under the driver's seat, processes inputs for the memory functions. Internal electronic failure stops communication and sets the B2128 code.
- Faulty Park Aid Speaker (Ford). (Common) — On Ford vehicles, a 'Check Park Aid' message is frequently caused by a failure of the small speaker producing the warning chimes. If the speaker is open or faulty during the system self-test, it disables the entire park assist system.
- Faulty Park Assist Module (Dodge/Chrysler/Jeep). (Less Common) — This module controls the park assist system. Internal failure sends an incorrect voltage to the sensors or fails to read them correctly, setting the B2128-16 code. 🎬 Watch: How to troubleshoot rear park assist on RAM trucks.
- Low System Voltage / Weak Battery. (Rare) — A weak battery causes unpredictable behavior in electronic modules. However, the B2128-16 code specifically points to a circuit voltage below 7.2V, indicating a direct short rather than general low system voltage.
Symptoms

- 'Service Park Assist System' message on the dashboard (Dodge/Chrysler/Jeep). — The vehicle displays a warning message, and the parking sensor system will not activate when in reverse or at low speeds. The parking sensor button light often illuminates or flashes.
- Memory seat functions fail while basic power adjustments still work (Nissan/Infiniti). — The driver can adjust the seat using the normal power controls, but the memory recall buttons ('1' or '2') and the entry/exit assist feature are completely unresponsive.
- Power headrest adjustment is inoperative (Chevrolet). — The switch to move the front passenger headrest forward and back does not function, though other seat controls work correctly.
- Park Assist Module reports low sensor supply voltage (Dodge/Chrysler/Jeep). (scan-tool only — no driver-felt sign) — When viewed with a scan tool, the live data from the Park Assist Module (PAM) shows the sensor supply voltage PID reading below the 7.2V threshold.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this code.
Common Fixes & Costs
- Replace a faulty Park Assist Sensor (Dodge/Chrysler/Jeep). — Parts: $20-$150, Labor: $80-$150, ~1.0 hr book time (DIY)
- Repair wiring harness under the driver's seat (Nissan/Infiniti). — Parts: $5-$20, Labor: $150-$300, ~2.0 hr book time (Intermediate)
- Replace the Park Assist Module (Dodge/Chrysler/Jeep). — Parts: $65-$250, Labor: $100-$200, ~0.8 hr book time (Intermediate)
- Replace the Driver Seat Control Module (Nissan/Infiniti). — Parts: $350-$900, Labor: $100-$200, ~1.0 hr book time (Professional)
- Replace the Park Aid Speaker (Ford). — Parts: $40-$50, Labor: $50-$100, ~0.6 hr book time (DIY)
Used vs. New Parts: Buying Guide
When a used part is worth it: Used control modules are cost-effective if sourced from a reputable seller with a warranty and an exact part number match. For park assist sensors, the low cost of new aftermarket parts makes buying used not worth the risk.
Donor-vehicle mileage cap: roughly under 100000 miles for the part to have meaningful remaining life.
Donor quality checklist:
- Match the part number exactly, including any suffix letters denoting different software versions.
- For modules, verify the donor vehicle had the exact same options.
- Purchase from sellers offering at least a 30-90 day warranty.
Decision logic:
- If The part is a Park Assist Sensor → Buy new aftermarket. They are inexpensive and carry a warranty, whereas used sensors have unknown exposure to weather and impacts.
- If The part is a Control Module and the vehicle is over 10 years old → A used part is acceptable, but be aware of potential programming needs. Verify the return policy.
- If The part has a known high failure rate (e.g., Infiniti Seat Control Module) → Favor a new OEM or a professionally refurbished part with a warranty over a standard used part from a salvage yard.
Warranty tradeoff: Used parts typically have a 30-90 day warranty. New aftermarket parts come with a 1-year to limited lifetime warranty. New OEM parts carry a 12-month/12,000-mile warranty.
Worst-case if a used part fails: $200-400 if a used module is faulty or requires unexpected dealer programming, covering repeat labor and diagnostic time.
What Happens If You Wait — Timeline
- 0-1 month: Code is set. A convenience feature (memory seats or park assist) is lost. A 'Service Park Assist' message displays. (MPG impact: 0%% · Added cost: $0)
- 1-6 months: For Dodge/Jeep with B2128-16, the shorted sensor/wiring creates a minor parasitic draw (50-150mA), weakening the battery over time. (MPG impact: 0%% · Added cost: $0-$50 (in reduced battery lifespan))
- 6-12 months: The parasitic draw drains a healthy battery in a few days, requiring jump starts. A damaged wiring harness continues to corrode. (MPG impact: 0%% · Added cost: $150-$600 (for a new battery if damaged by deep cycling))
- 12+ months: A heavily corroded wiring harness becomes unrepairable, requiring a full replacement. (MPG impact: 0%% · Added cost: $500-$1500 (for a full bumper harness replacement plus labor))
Cost of Not Fixing It
- Immediate: Loss of convenience feature (memory seats or park assist). Reduced situational awareness when parking slightly increases the risk of minor bumps. (Added cost: Negligible)
- 1-6 months: For Dodge/Jeep B2128-16, the underlying short circuit creates a parasitic draw, potentially draining the battery if the vehicle sits for extended periods. (Added cost: $150-$300 (for a new battery if drained completely and damaged))
- 6+ months: Continued exposure of a damaged wiring harness to moisture and road salt leads to further corrosion, making the eventual repair more difficult and costly. (Added cost: $200-$500 (in additional labor/parts for extensive harness repair))
Diagnosis Steps

- Verify the Symptom and Manufacturer
Confirm which system is malfunctioning—memory seats, parking sensors, or a power headrest. This dictates which manufacturer's definition of B2128 applies. Note any suffixes like '-16' or '-17' on Dodge/Chrysler/Jeep vehicles.
Tools: OBD-II Scanner (Beginner) - Isolate Faulty Park Assist Sensor (Dodge/Chrysler/Jeep/Ford)
With the ignition on and the vehicle in reverse (parking brake firmly applied), place your ear close to each bumper sensor. A working sensor makes a faint, rapid clicking sound. A silent sensor is faulty. Alternatively, disconnect one sensor at a time, clear the codes, and see if B2128-16 changes from 'active' to 'stored'.
Tools: OBD-II Scanner (Intermediate) - Visually Inspect Wiring (Nissan/Infiniti)
Move the driver's seat all the way forward and up. Use a flashlight to inspect the wiring harnesses under the seat. Look for pinched, chafed, or broken wires, paying close attention to the connectors at the Driver Seat Control Unit.
Tools: Flashlight (Beginner) - Check Fuses
Check the owner's manual to locate the fuses for the Body Control Module (BCM), memory seats, or park assist system. A blown fuse is a common cause. Infiniti models often have a third fuse box behind the battery.
Tools: Owner's Manual, Fuse Puller or Pliers (Beginner) - Check for Power and Ground at the Component
For Nissan/Infiniti, disconnect the Driver Seat Control Unit and use a multimeter to verify power and ground at the connector pins. For Dodge/Jeep, check for 5V power and good ground at any sensor connector.
Tools: Multimeter, Factory Service Manual (Intermediate) - Test Park Assist Sensor Supply Circuit (Dodge/Chrysler/Jeep)
If disconnecting sensors fails to isolate the fault, the wiring harness is shorted. Turn the ignition off and disconnect all park assist sensors and the Park Assist Module. Measure resistance between the sensor supply circuit pin at the module connector and a known good ground. A reading below 10,000 Ohms (10kΩ) indicates a short to ground in the harness.
Tools: Multimeter, Factory Service Manual (Advanced) - Perform UART Communication Line Continuity Test (Nissan/Infiniti)
Turn the ignition off and disconnect both the Driver Seat Control Unit and the Automatic Drive Positioner Control Unit. Check for continuity on the TX and RX wires between the two module connectors, then check for continuity from each wire to a chassis ground. You need good continuity wire-to-wire (<1.0 Ohm), but no continuity ('OL') to ground.
Tools: Multimeter, Factory Service Manual (Advanced) - Check Sensor Supply Voltage (Dodge/Chrysler/Jeep)
With the ignition on, back-probe the sensor supply voltage wire at one of the park assist sensor connectors. A normal reading is 8-9 volts. A reading below 7.2V confirms the B2128-16 fault condition (short to ground), while a reading above 9.2V confirms a B2128-17 fault (short to voltage).
Tools: Multimeter, Back-probe kit (Advanced) - Monitor Live Data PIDs (Dodge/Chrysler/Jeep)
Using an advanced scan tool, access the Park Assist Module (PAM) live data. Monitor PIDs for 'Sensor Supply Voltage'. If the voltage is below 7.2V, the module sets the B2128-16 code and stops attempting to read individual sensors, showing their status as 'Fault' or 'Unavailable'.
Tools: Advanced Bi-Directional Scan Tool (Advanced)
When This Code Triggers (Freeze-Frame Conditions)
- System Voltage: 11.5V - 14.5V (The code sets when the ignition is on. For Dodge/Jeep, the Park Assist Module (PAM) performs a self-test when activated.)
- Gear Selector Position: Reverse (For Dodge/Jeep park assist faults, the system is monitored and the code sets when the vehicle is shifted into Reverse.)
- Ignition Status: ON / RUN (For Nissan/Infiniti memory seat faults, the code sets when the ignition is turned on and the system attempts its entry/exit procedure, or when a memory button is pressed.)
- Park Assist Switch: ON (The fault is detected when the park assist system is enabled and the module detects the voltage fault during its self-check.)
Related Codes
- U-codes (e.g., U0156, U1000) — On Nissan/Infiniti, U-prefix codes appearing alongside B2128 suggest a broader CAN bus problem. If B2128 appears alone, the fault is isolated to the dedicated UART line between the seat modules.
- B129x-xx (Dodge/Jeep) — B2128-16 indicates a voltage problem on the entire sensor supply circuit, while a code like B1295-92 specifies incorrect operation for a single sensor. The specific sensor code identifies which sensor is shorting out the entire circuit.
- B2128-17 (Dodge/Jeep) — The direct opposite of B2128-16. B2128-17 means 'Circuit Voltage Above Threshold' (short to power). Technicians look for a chafed wire touching a power source rather than the frame.
- B2232 (Dodge/Jeep) — Indicates a failure within the Park Assist Module itself. If present alongside B2128-16, it strongly suggests the module is the root cause, not the sensors or wiring.
Climate & Environmental Factors
- Cold Weather / Ice & Snow: On Dodge, Chrysler, and Jeep vehicles, ice or packed snow covering the park assist sensors is a primary cause of the 'Service Park Assist' message. The system cannot send or receive signals, causing a temporary fault that resolves after cleaning.
- High Humidity / Car Washes: Moisture intrusion causes intermittent park assist sensor faults on Dodge/Jeep vehicles. Water from high-pressure car washes seeps into the sensor's internal electronics or harness connectors, causing a temporary short circuit.
- Road Salt / Corrosion: In regions using road salt, the rear bumper wiring harness for the park assist system on Dodge/Jeep trucks is highly susceptible to corrosion. Salt destroys connector pins, leading to a permanent short circuit and a B2128-16 code.
How to Talk to a Mechanic About This Code
Say this: "I have a B2128 code. For my Dodge, please test the individual park assist sensors and harness for shorts before quoting a module. For my Infiniti, please inspect the wiring harness under the driver's seat for damage before quoting a control unit."
This signals you've researched the most common failures for your vehicle. It directs the technician to perform a targeted diagnosis instead of immediately suggesting the most expensive part replacement.
Avoid saying:
- 'My parking sensors don't work.'
- 'My memory seat is broken, can you fix it?'
- 'Just fix whatever is wrong with it.'
Questions to ask before authorizing the repair:
- Did you find a specific faulty sensor or a break in the wiring harness?
- Can you show me the damaged part or wire before you replace it?
- If a sensor needs replacement, does it require calibration afterward?
- What is the warranty on the parts and labor for this repair?
Where to Take It: Dealer vs Independent vs Chain
- Dealer:
A safe but expensive choice. Necessary for warranty work or if complex calibration is required. Otherwise, an independent shop is better value.
Best for: Vehicles still under factory or extended warranty., Brand new models where independent shops lack specific training., Repairs requiring mandatory ADAS calibration after sensor replacement.
Downsides: Significantly higher labor rates and parts costs., Defaults to replacing entire assemblies instead of performing targeted wire repairs. (Typical cost: +40% vs. baseline) - Independent Shop:
Best fit for most B2128 repairs. An experienced independent technician diagnoses and fixes the common causes of this code more affordably than a dealer.
Best for: Out-of-warranty vehicles where cost is a factor., Common B2128 faults like a bad sensor on a Dodge or a wiring repair on an Infiniti., Building a long-term relationship with a trusted mechanic.
Downsides: Quality and expertise vary widely; vet shops based on reviews and ASE certifications., Lacks the latest manufacturer-specific diagnostic software for brand-new models. (Typical cost: +0% vs. baseline) - Chain Shop:
AVOID for diagnosis. If you have already self-diagnosed a single bad sensor and the replacement is simple, they might perform the swap, but do not rely on them to identify the root cause.
Best for: Simple, routine maintenance like oil changes, tires, and brakes.
Downsides: Technician skill for electrical diagnosis is inconsistent., Business model encourages replacing multiple parts rather than performing a precise diagnosis. (Typical cost: -10% vs. baseline)
When to Walk Away From the Repair
If the estimated repair cost for this non-essential feature exceeds 40-50% of the car's private-party value, it is not worth fixing. For older, high-mileage vehicles, this threshold is lower.
- Car worth $15000, fix is $450: Fix it. The repair cost is a small fraction of the vehicle's value.
- Car worth $7000, fix is $1200: Borderline. Get a second opinion from an independent shop to confirm a module is needed vs. a cheaper wiring fix before proceeding.
- Car worth $3500, fix is $1800: Walk away. The repair cost is over 50% of the car's value for a non-critical system. It's more financially prudent to sell the car or trade it in.
What Scan Tool You Need for This Code
Minimum: A scanner that reads manufacturer-specific Body (B) trouble codes. Basic $20 readers that only show Powertrain (P) codes are not sufficient.
A basic scanner won't see Body codes like B2128. You need a tool that communicates with the Park Assist Module (PAM) or Body Control Module (BCM) and reads manufacturer-specific sub-codes and related sensor codes.
Budget: BlueDriver Pro or Foxwell NT510 Elite (~$90-140) — Reads and clears Body (B) codes from most modules. Displays live data, allowing you to monitor the sensor supply voltage PID on a Dodge/Jeep, which is crucial for confirming a B2128-16 fault.
Mid-range: Autel MaxiCOM MK808S or Launch CRP919 (~$300-400) — Offers full system diagnostics plus bi-directional control. This allows you to actively test modules and components, helpful for advanced diagnosis if simply reading codes isn't enough.
Professional: Autel MaxiSys Series or Launch X431 Series (~$800-2000+) — Provides full OEM-level diagnostic functions, including advanced coding and programming needed if a control module is replaced on newer vehicles.
Rent vs buy: Most auto parts stores offer a free loaner tool program, but their basic scanners often cannot read Body (B) codes. For B2128, purchase at least a budget-level scanner capable of reading all system modules.
How to Clear the Code After You Fix It
- Use an OBD-II scan tool to clear the code from the Body Control Module or specific system module.
- For Dodge/Jeep, cycle the ignition off, then on, and shift into Reverse to allow the Park Assist Module to re-run its self-test.
- For Nissan/Infiniti, cycle the ignition and attempt to use the memory seat or steering column functions to confirm operation.
Drive cycle (~5 minutes): A traditional powertrain 'drive cycle' is not required. The system self-tests upon activation. After clearing the code, activate the repaired system to see if the code returns instantly.
Readiness monitors affected: None
Watch out for:
- Clearing the code without fixing the underlying short or communication failure results in the code returning immediately upon the next system self-test.
- Disconnecting the battery clears the code but resets other vehicle systems and is not recommended.
Will This Fail Emissions / State Inspection?
No — by itself this code doesn't fail OBD inspection (but it can keep readiness monitors from setting, which causes a separate fail).
- California: This is a Body (B) code and will not illuminate the Check Engine Light. California's SMOG check program primarily looks for Powertrain (P) codes. B2128 will not cause a SMOG check failure.
- New York: The NYS inspection checks for an illuminated Check Engine Light and OBD-II system readiness. Since B2128 does not affect these, it will not cause a failure. The non-functional system is not part of the safety inspection.
- Texas: The OBD-II scan looks for reasons to illuminate the Malfunction Indicator Lamp. A B-code does not trigger the MIL and will not cause an emissions test failure.
Most Commonly Affected Vehicles
- Infiniti G35, G37, QX60, QX70 (2008-2018) — Prone to UART communication failure due to the wiring harness under the driver's seat chafing over time.
- Nissan Titan, Armada, Pathfinder (2008-2015) — Frequently experience the B2128 code related to the memory seat function's UART communication line.
- Dodge Ram 1500/2500/3500, Journey (2011-2020) — Commonly logs B2128-16 when a park assist sensor or the sensor wiring harness fails. The rear bumper harness is a known failure point due to corrosion.
- Jeep Grand Cherokee (2009-2022) — Frequently affected by the B2128-16 code. On newer models with ADAS, sensor replacement is significantly more expensive if calibration is required.
- Chevrolet Suburban, Tahoe, Silverado (2015-2020) — B2128 points to a high voltage fault in the passenger-side power headrest adjustment switch circuit. Mechanical failure inside the headrest mimics a switch failure.
- Ford Explorer, F-150, Edge (2007-2015) — Faults with the Park Aid system are common. A silent or ticking sensor is a key diagnostic, and a failed warning speaker disables the system.
Manufacturer-Specific Notes
- Nissan/Infiniti: This code is exclusively tied to the Automatic Drive Positioner system controlling memory for the driver's seat, steering column, and mirrors. The issue is almost always the dedicated two-wire UART communication harness under the moving driver's seat.
- Dodge/Chrysler/Jeep: Code B2128 is rarely seen alone. It is accompanied by a 2-digit suffix (e.g., -16, -17) specifying the exact nature of the fault, most commonly related to the Park Assist sensor system's voltage.
- Dodge/Chrysler/Jeep (Sensor Numbering): Front sensors are numbered 1 through 6, starting from the driver's side. Rear sensors skip number 7 and are numbered 8, 9, 10, and 11, starting from the passenger's side and moving to the driver's side.
- Ford/GM: B2128 is not a commonly used code by Ford; if seen, it is likely a scan tool error. For GM, B2128 has a specific definition related to power headrest switches on certain SUVs and trucks.
Real Owner Stories
2014 Ram 1500 with 'Service Park Assist'
The 'Service Park Assist' message appeared, and the system disabled. A scan revealed codes B2128-16 (Sensor supply voltage below threshold) and B1295-92 (PTS sensor 8 - performance).
What they tried:
- Used the specific code B1295-92 to identify 'sensor 8' as the culprit.
- Located sensor #8 (passenger side rear) and found it physically damaged.
- Replaced the single faulty sensor.
Outcome: Replacing the one bad sensor identified by the specific sub-code resolved the general B2128-16 voltage fault. The system returned to normal operation.
Lesson: Pay close attention to specific sensor codes (like B129x) accompanying the general B2128-16 code. They pinpoint exactly which sensor has failed and shorted the circuit.
2009 Infiniti G37 with Inoperative Memory Seats
The driver's memory seat, steering wheel, and mirror memory stopped working. Power seat adjustments still functioned. A scan showed only code B2128.
What they tried:
- Checked all related fuses, which were fine.
- Visually inspected the wiring harness under the driver's seat and found several wires with rubbed-off insulation and one completely broken wire.
Outcome: The owner repaired the broken wire and insulated the chafed wires using solder and heat-shrink tubing. The B2128 code cleared, and all memory functions were restored.
Lesson: On Nissan/Infiniti models, if power seats work but memory doesn't, the first culprit is the wiring harness directly under the driver's seat. Visual inspection saves hundreds in diagnostic fees.
2018 Ram 1500 with Intermittent Park Assist Fault
The 'Service Park Assist' message came on intermittently after car washes or heavy rain, then worked again after the truck dried out.
What they tried:
- Removed each rear sensor one by one.
- Inspected the connectors and found moisture and slight corrosion in one harness plug.
Outcome: The owner cleaned the pins with electrical contact cleaner and applied dielectric grease to seal the connector. This permanently fixed the intermittent fault.
Lesson: For intermittent faults on Dodge/Jeep park assist systems, moisture intrusion is a common cause. Clean and apply dielectric grease to sensor harness connectors to ensure a weather-proof seal.
How to Prevent This Code From Triggering
- Apply Dielectric Grease to Park Assist Connectors (Once, or whenever connectors are disconnected.) — Moisture is a primary cause of sensor failure. Dielectric grease seals the electrical connector's rubber gasket, preventing water from causing corrosion or short circuits.
- Secure and Protect Under-Seat Wiring (Nissan/Infiniti) (Once, during any under-seat maintenance.) — The B2128 code on these vehicles is almost always from wires chafing due to seat movement. Use zip ties to secure slack in the harness away from moving parts.
- Regularly Clean Parking Sensors (During regular car washes.) — Thick layers of dirt, mud, snow, or ice block ultrasonic waves, causing the system to register a fault. Gentle cleaning prevents these temporary faults.
- Inspect Rear Bumper Harness (Dodge/Jeep Trucks) (Annually, especially in the Rust Belt.) — The main park assist harness on Ram trucks is vulnerable to road salt. A yearly visual inspection catches corrosion early before it destroys the pins.
Frequently Asked Questions
Can I fix a B2128 code myself?
Yes. Replacing a Dodge/Jeep park assist sensor is a simple DIY job taking under an hour. Nissan/Infiniti wiring repairs require seat removal and soldering, so take it to a shop if you aren't comfortable with a multimeter.
Why do my power seats work but the memory function doesn't?
Basic power seat motors use a separate electrical circuit from the memory control module. Code B2128 means the memory module lost communication, but the basic power circuit remains intact.
How much does it cost to fix code B2128?
Replacing a single Dodge park assist sensor costs $40-$200 DIY, or $150-$350 at a shop. Nissan seat wiring repairs average $150-$300 in labor. Replacing a Nissan seat control module costs $450-$1,100 including parts and labor.
What is a common misdiagnosis for this code?
Mechanics often replace a single Dodge/Jeep park assist sensor when the actual fault is a corroded main rear bumper wiring harness. On Ford vehicles, a 'Check Park Aid' message is frequently misdiagnosed as a bad sensor when a $40 warning speaker has failed.
My scanner shows P2128, is that the same as B2128?
No. B2128 is a Body code for convenience systems, while P2128 is a Powertrain code for the Accelerator Pedal Position Sensor. P2128 is a serious fault that forces the vehicle into 'Reduced Power' mode and requires immediate attention.
What does UART mean in the Nissan/Infiniti code definition?
UART (Universal Asynchronous Receiver-Transmitter) is a hardware protocol allowing two modules to communicate over a two-wire harness. Code B2128 means the transmit or receive wire between the seat control unit and the drive positioner is broken or shorted.
Can a bad battery cause code B2128?
No. While low voltage causes random electrical gremlins, B2128-16 specifically triggers when the sensor supply circuit drops below 7.2V. This indicates a direct short to ground in the sensor or wiring, not a weak battery.
What is the difference between B2128-16 and a specific sensor code like B1295-92?
B2128-16 is a general code stating the entire sensor voltage supply circuit is low. A code like B1295-92 pinpoints the exact component (Sensor 8) that has shorted out and caused the general B2128-16 code to trigger.
Key Takeaways
- B2128 is a manufacturer-specific body code that primarily disables the park assist system on Dodge/Jeep vehicles or the memory seats on Nissan/Infiniti models.
- On Dodge, Chrysler, and Jeep vehicles, a B2128-16 code means the 5-volt park assist sensor circuit has dropped below 7.2 volts, usually due to a single shorted sensor or corroded rear bumper harness.
- On Nissan and Infiniti vehicles, B2128 indicates a UART communication failure, which is fixed 80% of the time by repairing a chafed wire in the harness directly under the moving driver's seat.
- This code does not trigger the Check Engine Light or affect drivability, meaning you can safely ignore it if you are willing to park without sensor chimes or adjust your seat manually.
Helpful Videos
Shop the Parts Behind B2128
Below are the parts most often responsible for code B2128, ranked by how frequently each one is the actual culprit (per the diagnosis above). Tap any to see what we have for your vehicle.
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What Does B2128 Mean?
- Can I Drive With B2128?
- Common Causes
- Symptoms
- Common Fixes & Costs
- Used vs. New Parts: Buying Guide
- What Happens If You Wait — Timeline
- Cost of Not Fixing It
- Diagnosis Steps
- When This Code Triggers (Freeze-Frame Conditions)
- Related Codes
- Climate & Environmental Factors
- How to Talk to a Mechanic About This Code
- Where to Take It: Dealer vs Independent vs Chain
- When to Walk Away From the Repair
- What Scan Tool You Need for This Code
- How to Clear the Code After You Fix It
- Will This Fail Emissions / State Inspection?
- Most Commonly Affected Vehicles
- Manufacturer-Specific Notes
- Real Owner Stories
- 2014 Ram 1500 with 'Service Park Assist'
- 2009 Infiniti G37 with Inoperative Memory Seats
- 2018 Ram 1500 with Intermittent Park Assist Fault
- How to Prevent This Code From Triggering
- Frequently Asked Questions
- Can I fix a B2128 code myself?
- Why do my power seats work but the memory function doesn't?
- How much does it cost to fix code B2128?
- What is a common misdiagnosis for this code?
- My scanner shows P2128, is that the same as B2128?
- What does UART mean in the Nissan/Infiniti code definition?
- Can a bad battery cause code B2128?
- What is the difference between B2128-16 and a specific sensor code like B1295-92?
- Key Takeaways
- 🎟️ Get 5% Off