01 From Lag to Launch: Mastering the Mechanics of Turbocharged… • 02 How to Avoid Engine Damage from Engine Flush • 03 Experts Reveal The Dangerous Truth About Cheap Brake Pads S… • 04 What Tyre Tread Pattern Should You Choose for Optimal Road … • 05 What Makes Ferrari, Lamborghini and Porsche Sport Cars Uniq… • 06 How to Calibrate Your Car’s Sensors After Repairs (ABS, TPM… • 07 Optimizing Customer Service: The Benefits of Help Desk Soft… • 08 P0420 Code Explained: Catalyst System Efficiency Below Thre… • 09 10 Lathe Machine Processes That Every Manufacturer Should K… • 10 ECU Tuning Explained: Understanding Stages, Benefits, and P… •

DTC codes / B03xx · Airbags, seats, doors, lights and comfort systems / B0325

B0325Driver Seat Memory Set Switch

B0325 indicates that the body control module (BCM) has detected a fault in the driver seat memory set switch circuit, which is the button used to store a preferred seating position. The computer monitors the switch input and sets this code when the signal voltage is outside the expected range or the circuit is open or shorted.

SystemBody
Code typeGeneric (all makes)
SeverityLow
Fix difficultyIntermediate
AreaAirbags, seats, doors, lights and comfort systems

Symptoms you may notice

  • The seat memory system fails to store or recall the driver's preferred position.
  • The memory set button may feel unresponsive or require multiple presses.
  • A warning light or message may appear on the dashboard, depending on the vehicle.
  • The seat may move to an unexpected position when the memory button is pressed.
  • Often no symptoms besides the warning light, as the seat may still adjust manually.

Common causes, most likely first

  1. Faulty driver seat memory set switch (worn contacts or internal failure).
  2. Damaged or disconnected wiring harness at the switch or under the seat.
  3. Corroded or loose electrical connector at the switch or BCM.
  4. Blown fuse or poor ground connection for the memory switch circuit.
  5. Failed body control module (BCM) or seat memory module.
  6. Sticking or damaged switch button mechanism.

How to diagnose and fix it

  1. Verify the code with a scan tool and check for any related body codes.
  2. Inspect the driver seat memory set switch for physical damage or sticking.
  3. Check the wiring harness and connectors at the switch for looseness or corrosion.
  4. Test the switch continuity with a multimeter and compare to specifications.
  5. Check the fuse and ground connections for the memory circuit.
  6. If the switch tests good, test the circuit from the switch to the BCM for opens or shorts.
  7. Replace the faulty switch or repair wiring as needed, then clear the code and verify.

Before replacing the memory switch

  • A weak or dying battery can cause spurious memory switch codes because the BCM may see low voltage during cranking.
  • The switch is often part of a larger seat control module, so replacing just the button may not be possible on some vehicles.
  • Water intrusion or spills on the seat controls can corrode the switch contacts and set this code intermittently.
  • The code can be set by a disconnected seat harness after seat removal or interior work, so check for recent repairs.
  • Some vehicles require recalibration of the seat memory system after switch replacement, which may need a scan tool.

Can I keep driving with B0325?

The vehicle remains safe to drive because the seat can still be adjusted manually, but avoid relying on the memory function until repaired. If the seat moves unexpectedly, stop using the memory buttons and have it checked.

Tools that help

Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.

Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage