B1217 — Horn Relay Coil Circuit Failure

B1217 — Horn Relay Coil Circuit Failure. A fault in the ignition system. Short, gentle driving to a shop is usually possible. Typical causes: worn spark plugs or wrong plug gap, moisture or oil in the spark plug wells, failed ignition coil or coil pack.

body electrical

Is it safe to drive?

Drive with caution Drive with caution and avoid load. Ignition faults cause misfires that quickly overheat and destroy the catalytic converter; if the Check Engine Light flashes, stop and fix it first.

How to diagnose with an OBD scanner

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm B1217 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
  2. 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.
  3. Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the ignition system for damage, corrosion, chafing or poor contact.
  4. Subsystem check Swap the coil to another cylinder and see if the fault code follows it.
  5. Subsystem check Inspect spark plugs for wear, oil or carbon tracks and check plug gaps.
  6. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B1217 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for B1217 (parts and labor, USD, independent shop rates): Replace spark plugs: $90–$250; Replace an ignition coil: $150–$380; Repair coil wiring or connector: $80–$250. Overall, fixing B1217 usually costs between $80 and $380. 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 B1217?

Drive with caution and avoid load. Ignition faults cause misfires that quickly overheat and destroy the catalytic converter; if the Check Engine Light flashes, stop and fix it first.

What are the symptoms of B1217?

Drivers most often notice: misfires under load or at idle, loss of power and jerking, increased fuel consumption, Check Engine Light on.

How much does it cost to fix B1217?

Replace spark plugs — $90–$250; Replace an ignition coil — $150–$380; Repair coil wiring or connector — $80–$250. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.

What does OBD2 code B1217 mean?

B1217 — Horn Relay Coil Circuit Failure. A fault in the ignition system. Short, gentle driving to a shop is usually possible. Typical causes: worn spark plugs or wrong plug gap, moisture or oil in the spark plug wells, failed ignition coil or coil pack.

What is the most common cause of B1217?

The most common causes are: worn spark plugs or wrong plug gap, moisture or oil in the spark plug wells, failed ignition coil or coil pack.

When your scan tool pulls code B1217, the engine control unit has detected that the horn relay coil circuit is operating outside its intended parameters. This is classified as a body electrical fault, not an engine mechanical problem, but it can still have serious effects on how your vehicle runs. The control module constantly monitors voltage and current flow through the ignition components, and B1217 triggers when those readings fall outside the manufacturer's specifications.

To set B1217, the ECU compares real-time sensor data against stored calibration values, typically evaluating this over multiple drive cycles rather than a single event. When the fault occurs, the module captures a freeze frame snapshot showing engine RPM, load percentage, coolant temperature, and vehicle speed at the exact moment of failure. That data is extremely useful during diagnosis because it tells you what conditions caused the problem in the first place.

The horn relay coil circuit works with the ignition system to provide the high voltage needed for spark plugs to fire. When this circuit fails or weakens, the engine cannot properly ignite the air-fuel mixture, leading to misfires, reduced performance, and potential damage to other components if left unresolved.

Symptoms of B1217

  • Engine misfires occurring either while driving under load or sitting at idle
  • Noticeable loss of power accompanied by hesitation or jerking during acceleration
  • Fuel economy drops noticeably compared to normal driving patterns
  • Check Engine Light remains illuminated on the dashboard
  • Engine is difficult to start, particularly in wet or humid weather conditions

Common Causes of B1217

  • Moisture or engine oil leaking into the spark plug tube wells creates short circuits
  • Damaged or corroded wiring harness and connectors serving the coil circuit
  • Spark plugs are worn out, carbon-fouled, or set to the wrong gap specification
  • Ignition coil or coil pack has failed and no longer produces adequate voltage
  • Faulty ignition control circuitry inside the ECM or PCM itself

How to Diagnose B1217

  1. Plug in an OBD2 scanner, retrieve code B1217, and record all available freeze frame data before clearing anything. This snapshot reveals engine operating conditions when the failure first appeared.

  2. Check for any related diagnostic trouble codes stored alongside B1217 — they often point to the underlying cause. Look up manufacturer TSBs for your specific make and model year, as some B0xxx-series codes have known factory fixes or software updates.

  3. Perform a thorough visual inspection of all wiring and connectors in the ignition coil circuit. Look for chafed insulation, broken wires, corrosion buildup, and loose or poor-fitting connections.

  4. Test the ignition coil by swapping it with a known-good unit from another cylinder. If B1217 moves to the new cylinder's position, the coil itself is defective.

  5. Remove and inspect the spark plugs. Check for worn electrodes, oil fouling, carbon tracking on the ceramic insulator, and verify that the gap matches factory specifications.

  6. Clear the code, then drive the vehicle through a complete drive cycle that replicates the conditions recorded in the freeze frame data. Confirm that B1217 does not reappear during this verification drive.

Repair Options for B1217

Address the most common and affordable failures before considering expensive component replacements:

  • Spark plug replacement: $90–$250
  • Ignition coil or coil pack replacement: $150–$380
  • Wiring harness or connector repair: $80–$250

Total Cost to Fix B1217

The final bill depends entirely on which part triggered the code. Parts and labor estimates below reflect standard rates at independent repair shops in the United States.

Spark plug replacement typically runs $90–$250 depending on vehicle and plug quality. Ignition coil replacement costs $150–$380 for the component alone, with labor adding to that figure on most vehicles. Wiring or connector repairs generally fall between $80–$250 depending on extent and accessibility.

Most drivers can expect to spend somewhere between $80 and $380 to resolve B1217. Getting an accurate diagnosis before purchasing parts is strongly recommended — the most expensive repair scenario is rarely the first one that needs checking.

Can You Drive with B1217?

Use caution and minimize heavy loads if the Check Engine Light is steady. However, if the CEL is flashing, pull over immediately and arrange towing — active misfiring can overheat the catalytic converter and cause costly secondary damage. Regardless of light behavior, B1217 should be diagnosed and repaired at the earliest opportunity to prevent further complications.

Related OBD2 Codes