B1287 — Servo Motor Potentiometer Airintake Left Circuit Short To Ground
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 B1287 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 B1287 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1287 (parts and labor, USD, independent shop rates): BCM repair or replacement: $300–$900; Repair wiring or connectors: $80–$250; Replace the switch or actuator: $120–$450. Overall, fixing B1287 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
How do I diagnose B1287 myself?
Start with a scan: confirm B1287, 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 are the symptoms of B1287?
Drivers most often notice: warning light on the dashboard, the affected function (locks, windows, lighting, wipers) works intermittently or not at all, no impact on engine operation in most cases.
Will B1287 clear itself?
Sometimes B1287 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
What is the most common cause of B1287?
The most common causes are: faulty switch, motor or actuator of the affected system, damaged wiring in door jambs or wet areas, corroded or loose connectors.
What does OBD2 code B1287 mean?
Servo Motor Potentiometer Airintake Left Circuit Short To Ground (B1287): a body electrical fault affecting the body electrical system. The car is usually drivable while you plan the repair. Most often caused by faulty switch, motor or actuator of the affected system, damaged wiring in door jambs or wet areas, corroded or loose connectors.
When your OBD2 scanner pulls code B1287, it means the vehicle's body control module has detected that a specific sensor in the air intake system is feeding back an abnormally low voltage — essentially telling the computer that the circuit is shorted to ground. The full technical name for this fault is "Servo Motor Potentiometer Airintake Left Circuit Short To Ground," and it falls squarely into the body electrical category rather than powertrain or chassis systems.
Modern vehicles use servo motor potentiometers to track the position of air intake doors and blend doors. These potentiometers act as voltage dividers, sending a varying signal back to the ECU that corresponds to the door's actual position. When that signal drops to near-zero voltage — indicating a direct short to ground — the module logs B1287 and triggers the check engine or body fault light. The ECU stores freeze frame data alongside the code, capturing engine RPM, vehicle speed, coolant temperature, and load percentage at the exact moment the problem occurred. That snapshot is invaluable during diagnosis because it tells you exactly what conditions caused the fault to appear.
The module runs this monitoring loop continuously while you drive. Once the readings stay outside the acceptable range for more than a few consecutive drive cycles, B1287 becomes a permanent or pending code depending on your scanner's view. The code alone doesn't tell you whether the potentiometer itself failed, the wiring between the sensor and module got damaged, or a connector developed corrosion — further investigation is required to pinpoint the root cause.
Symptoms
- The body or check engine light illuminates on the dashboard
- The left-side air intake door may fail to move or move only partially
- HVAC mode or temperature control could behave erratically or default to a single setting
- In some cases, no obvious symptom appears beyond the stored code
- Climate control fan speed or air distribution may seem unaffected initially
- The fault may appear intermittently, returning after certain driving conditions are met
- No drivability changes typically occur with this code
Causes
The most frequent culprits behind B1287 are corroded or moisture-damaged connectors at the servo motor or wiring harness. Wire breaks at flex points — where harnesses bend through door jambs or near moving hinges — also rank high on the list. A failed potentiometer inside the servo motor itself can generate this code, though less commonly than wiring issues. Blown fuses or failed relays controlling the HVAC actuator circuit occasionally trigger body electrical codes like B1287. A malfunctioning body control module is possible but relatively rare compared to external wiring faults. Poor grounds in the related circuit produce symptoms nearly identical to a short-to-ground condition.
How to Diagnose
- Connect an OBD2 scanner, record all stored codes, and capture the freeze frame data associated with B1287. Note the driving conditions at the moment the code set — you'll replicate those conditions later to verify the fix.
- Research whether your specific make and model has factory technical service bulletins addressing B1287 or similar HVAC servo codes. Search the NHTSA database or your manufacturer's website using your VIN.
- Visually trace the wiring harness from the left air intake servo motor toward the body control module. Look for chafed insulation, broken strands, and corrosion buildup, especially near connectors.
- Unplug the servo motor connector and measure resistance across the potentiometer terminals. Compare your readings to manufacturer specifications if available, or check for a dead short between signal and ground pins.
- Examine connector pins for corrosion, bent contacts, or oil contamination. Clean or repair connectors as needed before reassembly.
- Clear B1287 after repairs, then drive the vehicle through the conditions captured in the freeze frame data. Confirm the code does not return and the air intake system responds correctly to commands.
Repair Options
Depending on what your diagnosis reveals, here are the most common repair paths:
- Wiring repair or connector replacement: $80–$250
- Servo motor potentiometer or actuator replacement: $120–$450
- Body control module repair or replacement: $300–$900
How Much Does It Cost to Fix B1287?
The total bill hinges entirely on which component triggered the code. In most straightforward cases involving a damaged connector or broken wire, expect to pay between $80 and $250 for parts and labor. Actuator and servo motor replacements typically run $120 to $450 depending on your vehicle and the supplier you choose. BCM replacement or repair represents the high end of the range at $300 to $900. Across all scenarios, the realistic total cost for resolving B1287 falls between $80 and $900. Spending time on a thorough diagnosis before purchasing parts almost always prevents you from replacing the most expensive component when a simple wire repair would have solved the problem.
Can You Drive with B1287?
In most circumstances, yes — B1287 is classified as a body electrical fault with a short-term safety impact rating of "short." Body codes of this type rarely interfere with engine performance, transmission operation, or braking systems. You can typically continue driving without risking further damage. That said, if your vehicle's left-side air intake door is stuck in a position that restricts cabin airflow or defogging capability, operating the car in heavy rain or cold weather could become uncomfortable or unsafe. Central locking anomalies associated with broader BCM issues could also present security concerns in some vehicles. Use your judgment based on any secondary symptoms you observe alongside B1287.
Related OBD2 codes
B1287 — Servo Motor Potentiometer Airintake Left Circuit Short To Ground: Causes, Symptoms & Fix
The B1287 OBD2 fault code relates to the HVAC (heating, ventilation, and air conditioning) Servo Motor Potentiometer Airintake Left potentiometer circuit. This potentiometer provides position feedback for the servo motor that controls air flow direction. When the circuit circuit failure, the climate control module cannot determine the exact position of the blend door or vent flap, causing HVAC operation issues.
At AIscanAuto, we help drivers and mechanics quickly identify OBD2 trouble codes, understand their root causes, and find the right fix — without the guesswork.
Symptoms
- Inconsistent or incorrect air flow direction (defrost, vent, floor)
- HVAC system not responding to temperature or mode changes
- Clicking or grinding noises from behind the dashboard
- Hot or cold air coming from wrong vents
- Climate control display may show error or behave erratically
Common Causes
- Faulty potentiometer — worn or damaged resistor track inside the feedback sensor
- a general circuit failure is detected — can result from wiring faults, connector issues, or component failure
- Wiring issues — broken, corroded, or chafed wires in the servo circuit
- Connector problems — loose, oxidized, or moisture-damaged pins
- Servo motor mechanical failure — stripped gears or binding linkage
- Open circuit — complete wire break interrupting feedback signal
Step-by-Step Diagnosis
- Scan with OBD2 tool — Confirm B1287 is active. Check for related HVAC DTCs.
- Listen for actuator noise — Turn the ignition on and change HVAC modes. Clicking indicates a struggling servo.
- Visual inspection — Access the Servo Motor Potentiometer Airintake Left servo (usually behind the glove box or center console) and check wiring.
- Test potentiometer resistance — With the servo connector unplugged, measure resistance across the potentiometer pins while moving the linkage.
- Check for shorts/opens — Perform continuity tests on the wiring between the servo and climate control module.
Repair & Solutions
- If the servo or potentiometer is faulty, replace the Servo Motor Potentiometer Airintake Left servo assembly.
- Repair any damaged wiring or connectors.
- In some cases, a recalibration of the HVAC system via a scan tool may resolve the issue.
- Clear the DTC with an OBD2 scanner and test all HVAC modes.
Related Codes
- B1284 — Servo Motor Potentiometer Airintake Left Circuit Failure
- B1285 — Servo Motor Potentiometer Airintake Left Circuit Open
- B1286 — Servo Motor Potentiometer Airintake Left Circuit Short To Battery
External References
About This Guide
This diagnostic article is an original guide created by AIscanAuto for educational and troubleshooting purposes. The technical information about OBD2 DTC codes is based on publicly available automotive diagnostic standards and industry best practices. External links provided in the "External References" section are for additional reading and context only — they do not imply endorsement or ownership of third-party content. All repair procedures should be performed by qualified technicians.