OBD-II fault code

P256E: Engine Idle Speed Selector Sensor/Switch Circuit Intermittent/Erratic

What it means

The idle-speed selector signal jumps or drops out — usually a worn rotary contact or vibration. Wiring faults of this kind typically come from chafing, water ingress at connector seals, or pin push-back — a wiggle test on the harness while the code is active often confirms the location.

At a glance

  • Usually lights the check-engine light

How it works

The engine idle speed selector switch signals the control module with the operator's chosen idle setting. This intermittent/erratic code sets when that signal jumps or drops out instead of remaining stable at a selected position, often due to worn switch contacts or a connector or harness that loses contact with vibration.

Common causes

Most likely first.

  1. Worn rotary contact
  2. Connector with intermittent contact under vibration
  3. Harness routed against vibrating component

Symptoms

  • Check engine light on
  • Idle speed too high, too low, or unstable
  • Possible stalling at idle or after cold start

How to diagnose it

  1. Save freeze-frame data and graph the selector input while holding each position to identify dropouts or jumps.
  2. Inspect the switch, connector, and harness for worn contacts, loose pins, chafing, water intrusion, or routing against a vibrating component.
  3. With live data displayed, gently move the harness and connector to see whether vibration or movement reproduces the signal interruption.
  4. Test switch output and circuit continuity while moving the selector and harness, following the wiring diagram and manufacturer's specification.
  5. If the harness and connectors remain stable, test the selector switch for worn internal contacts.

Common fixes

  • Secure the harness away from vibration and repair any chafed insulation.
  • Clean or replace connector terminals that lose contact with movement.
  • Repair loose switch mounting or connector retention.
  • Replace the selector switch if its rotary contacts produce an erratic signal.

Can I keep driving?

Driving may be possible while idle remains stable, but intermittent signal loss can cause unpredictable idle or stalling. Avoid depending on the selected fast-idle setting and stop safely if the engine begins to stall or surge.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Codes for the same component

Nearby codes