B1228 — Fuel Temperature Sensor #2 Circuit Short to Battery
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 B1228 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 B1228 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1228 (parts and labor, USD, independent shop rates): Replace the switch or actuator: $120–$450; Repair wiring or connectors: $80–$250; BCM repair or replacement: $300–$900. Overall, fixing B1228 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 B1228 myself?
Start with a scan: confirm B1228, 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.
Is it safe to drive with B1228?
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.
Will B1228 clear itself?
Sometimes B1228 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.
How much does it cost to fix B1228?
Replace the switch or actuator — $120–$450; Repair wiring or connectors — $80–$250; BCM repair or replacement — $300–$900. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.
What is the most common cause of B1228?
The most common causes are: corroded or loose connectors, faulty switch, motor or actuator of the affected system, blown fuse or failed relay.
When B1228 shows up during a diagnostic scan, it tells you the vehicle's control module has detected a specific problem: a short circuit to battery voltage on the fuel temperature sensor #2 circuit. This falls under the body electrical category in the OBD2 system. Unlike powertrain codes that affect the engine or transmission, B1228 relates to body components—things like lighting, wipers, power locks, or windows.
The body control module (BCM) or equivalent control unit constantly monitors the fuel temperature sensor circuit while the vehicle is running. The system expects specific voltage ranges from this sensor. When it detects a reading that indicates unwanted battery voltage bleeding into the circuit for too long, it flags the fault. After the condition persists through enough consecutive drive cycles, the module stores B1228 and illuminates the check-engine light. The freeze frame data captured alongside the code shows exactly what was happening—engine RPM, load, temperature, vehicle speed—when the problem first appeared, giving you a precise snapshot for troubleshooting.
Symptoms of B1228
- The check-engine or warning light stays illuminated on the dashboard
- Engine performance remains unaffected in most vehicles
- The affected electrical function operates intermittently or stops working entirely
- Power locks, windows, lighting, or wipers may become unresponsive depending on which circuit is involved
- The fault may come and go before the light stays on permanently
Common Causes
The most frequent culprit behind B1228 is a faulty switch, motor, or actuator within the affected body system. Wiring damage ranks second—chafed insulation or broken strands in door jambs and other flex areas create shorts that send battery voltage where it should not go. A failing body control module can also misinterpret sensor signals and trigger this code. Blown fuses or failed relays disrupt proper circuit operation. Finally, corroded or loose connectors introduce resistance and voltage irregularities that the module interprets as a fault condition.
How to Diagnose B1228
- Connect an OBD2 scanner and confirm B1228 is stored. Save the freeze frame data immediately—this records engine conditions at the exact moment the fault occurred and guides your inspection.
- Check for related diagnostic trouble codes. Codes appearing alongside B1228 often point to the underlying issue rather than the symptom. Search manufacturer technical service bulletins for your make and model—many body electrical codes have documented factory fixes or software updates.
- Perform a thorough visual inspection of the wiring harness and connectors tied to the fuel temperature sensor circuit. Look for damaged insulation, corrosion buildup, and any signs of loose terminals.
- Access live data and operate the affected function while monitoring switch and motor parameters. Watch for erratic readings or failure to respond.
- Pay special attention to flex points where wires pass through door jambs and around hinges. These areas endure constant movement and fail more often than static sections.
- Clear B1228 and complete a full drive cycle that recreates the conditions recorded in the freeze frame. The code should not return if the repair was successful.
Repair Options
Addressing the most accessible and likely causes first saves money:
- Switch or actuator replacement: $120–$450
- Wiring harness repair or connector replacement: $80–$250
- Body control module repair or replacement: $300–$900
The total cost to resolve B1228 typically falls between $80 and $900, depending on which component requires attention. Professional diagnosis before purchasing parts prevents unnecessary spending—the BCM replacement represents the most expensive scenario and should only be considered after ruling out simpler causes.
Can You Drive with B1228?
B1228 is classified as a short-term driving safety concern. Body electrical faults generally do not impair engine operation or drivability, so the vehicle remains mechanically safe to operate. However, functional limitations apply depending on which system is affected. Loss of exterior lighting creates visibility hazards, non-functional wipers become dangerous in rain or snow, and central locking faults may leave the vehicle unsecured. Use judgment based on which components are compromised and address the repair promptly.