Working on this vehicle? Write estimates, send inspections & invoice customers from your phone.

    Start 14-Day Free Trial
    ← All OBD-II codes
    Powertrain code

    P2017 Explained: Intake Manifold Runner Position Sensor/Switch Circuit High (Bank 1)

    A comprehensive guide to diagnosing and fixing the P2017 diagnostic trouble code.

    Run a shop or repair van?

    Run your next p2017 diagnosis — intake manifold runner position sensor (bank 1) job in Repairius: estimate, text approval, invoice, paid. Unlimited users.

    Start free trial

    14-day free trial · credit card required · cancel anytime

    Fleet, dispatcher or driver?

    DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.

    Try DispatchTool

    Need it fixed on your car?

    Find local and mobile shops and call or text them directly.

    Find a shop

    Not ready yet? Get fair-price tips for "P2017 diagnosis — Intake Manifold Runner Position Sensor (Bank 1)" by email

    No spam. Unsubscribe anytime.

    Quick answer

    • What the code means: Your car's computer has detected a problem with the intake manifold runner position sensor, specifically that the voltage signal is higher than expected.
    • Severity: Low to moderate. You can usually continue driving, but you may experience reduced engine performance and fuel economy.
    • Most common cause: A faulty intake manifold runner position sensor.

    What the P2017 code means

    The official OBD-II definition for P2017 is "Intake Manifold Runner Position Sensor/Switch Circuit High (Bank 1)."

    In plain English, this means the engine control module (ECM) has detected that the voltage from the intake manifold runner position sensor for Bank 1 is stuck in a high-voltage state.

    Your engine's intake manifold has small doors inside called "runners" or "flaps." These runners open and close at different engine speeds to optimize airflow into the cylinders. This process helps the engine produce better power at high RPMs and better fuel efficiency at low RPMs. The ECM needs to know the exact position of these runners to manage engine performance correctly, and it relies on the intake manifold runner position sensor to provide this information.

    When the sensor sends a signal that is continuously high, the ECM knows something is wrong—either the sensor has failed, there's a wiring issue, or the runners themselves are stuck. The ECM then triggers the P2017 code and turns on the Check Engine Light.

    Common symptoms

    When the P2017 code is present, you will almost certainly see the Check Engine Light on your dashboard. You may also notice one or more of the following symptoms:

    • Reduced engine power, especially at higher or lower RPMs
    • Poor fuel economy
    • Rough or unstable idle
    • Hesitation or stumbling during acceleration
    • In some cases, the engine may be hard to start

    Common causes

    The causes for a P2017 code are usually related to the sensor or its circuit. Here they are, ranked from most likely to least likely:

    1. Faulty Intake Manifold Runner Position Sensor: The sensor itself is the most common point of failure. Over time, electronic components can degrade and fail, sending an incorrect high-voltage signal.
    2. Wiring or Connector Issues: The wiring harness going to the sensor can become damaged, frayed, or shorted to power. This can be caused by heat, vibration, or improper repairs. The electrical connector can also become corroded or loose, leading to a poor connection.
    3. Stuck or Carbon-Fouled Intake Manifold Runners: Carbon deposits can build up inside the intake manifold, causing the runner flaps to become sticky or completely stuck in one position. If they are stuck open, the position sensor will correctly report a "high" reading, but since the ECM expects them to move, it flags this as a fault.
    4. Faulty Intake Manifold Runner Control (IMRC) Actuator: The actuator is the small motor that physically moves the runner flaps. If the actuator fails, the runners may get stuck, leading to the P2017 code.
    5. PCM/ECM Failure (Rare): In very rare instances, the Powertrain Control Module (the car's main computer) can fail. This should always be considered the last resort after all other possibilities have been thoroughly ruled out.

    How a technician diagnoses it

    A qualified technician will follow a systematic process to pinpoint the exact cause of the P2017 code. This ensures an accurate diagnosis and avoids replacing parts that aren't broken.

    1. Verify the Code: The first step is always to connect a professional OBD-II scan tool to the vehicle's diagnostic port to confirm that P2017 is present and to check for any other related codes.
    2. Analyze Freeze Frame Data: The technician will review the freeze frame data stored by the ECM. This data provides a snapshot of the engine's operating conditions (RPM, vehicle speed, engine temperature, etc.) at the exact moment the fault was detected, which can offer valuable clues.
    3. Inspect the Sensor and Wiring: A thorough visual inspection of the intake manifold runner position sensor, its connector, and the wiring harness is performed. The technician will look for any obvious signs of damage, such as broken wires, corrosion, or a loose connector.
    4. Test Sensor Voltage: Using the scan tool's live data function, the technician will monitor the voltage being reported by the sensor. With the key on and the engine off, the reading should be within the manufacturer's specified range. A reading that is stuck at the maximum value (typically close to 5 volts) points to a sensor or circuit problem. The technician will then command the intake runners to open and close using the scan tool to see if the sensor's voltage reading changes. A good sensor will show a smooth change in voltage as the runners move; a bad sensor will not.
    5. Perform a Voltage Drop Test: If the live data is inconclusive, the technician will use a digital multimeter to test the sensor's circuit directly. They will check for proper reference voltage (usually 5 volts) and a good ground connection. They will also check the signal wire for a short to voltage, which would explain the "Circuit High" reading.
    6. Inspect the Intake Manifold Runners: If the sensor and wiring check out, the next step is to inspect the runners themselves. This may involve manually trying to move the runner linkage (if accessible) to feel for binding or sticking. In some cases, the intake manifold may need to be partially disassembled to directly observe the runner flaps and check for carbon buildup.
    7. Test the IMRC Actuator: The technician can use the scan tool to command the IMRC actuator on and off to verify its operation. If the actuator doesn't respond, it is likely faulty.

    Typical repair cost

    The cost to repair a P2017 code can vary significantly based on your vehicle's make and model and the specific cause of the problem.

    • Intake Manifold Runner Position Sensor: If the sensor is the culprit, the part itself typically costs between $50 and $150. Labor to replace it usually takes about an hour, adding $75 to $150 to the total.
    • Wiring Repair: Fixing a damaged wire or connector is often a labor-intensive job. Expect to pay between $100 and $300 for a technician to trace and repair the faulty circuit.
    • Intake Manifold Cleaning or Replacement: If the runners are stuck due to carbon buildup, the intake manifold will need to be removed and cleaned. This service can cost between $300 and $700. If the manifold itself is damaged and needs replacement, the cost can rise to $500 to $1,500 or more, depending on the vehicle.

    Can I keep driving with this code?

    Yes, in most cases, it is safe to continue driving with a P2017 code. The issue is unlikely to cause a sudden breakdown or leave you stranded. However, you should not ignore it for too long. Driving with this code active will lead to decreased engine performance, noticeably worse fuel mileage, and potentially a failed emissions test. Prolonged driving could also put extra stress on other engine components.

    Related codes

    Several other codes are related to the intake manifold runner control system. If you have P2017, you might also see one of these:

    • P2016: Intake Manifold Runner Position Sensor/Switch Circuit Low (Bank 1) - The opposite of P2017.
    • P2008: Intake Manifold Runner Control Circuit/Open (Bank 1)
    • P2015: Intake Manifold Runner Position Sensor/Switch Circuit Range/Performance (Bank 1)
    • P2022: Intake Manifold Runner Position Sensor/Switch Circuit High (Bank 2) - Indicates the same problem, but on the engine's second bank (for V6 or V8 engines).

    Get this scanned at a trusted shop on Repairius.

    Need this code diagnosed?

    Request service from shops in your area.

    Related P-series codes

    Parts, tools, and pros for this code

    diagnostic
    passenger

    Parts pros use for this job

    • •Oxygen sensor
    • •Spark plugs
    • •MAF sensor

    Tools pros use

    • •OBD-II scanner
    • •Code reader
    • •Smoke leak tester

    Scan your own codes

    A basic OBD-II scanner pays for itself the first time you avoid a diagnostic fee.

    • •Bluetooth scanners for any phone
    • •Live data & freeze frame
    • •Reset check engine light

    Prefer a professional?

    Find local and mobile shops and call or text them directly.

    • ✓Call or text shops directly
    • ✓Verified reviews & ratings
    • ✓See services offered

    Doing it yourself? Shop our partners

    We may earn a small commission from partner links — it never changes the price you pay.

    Run your shop from estimate to payment

    Don't overhaul your shop. Test Repairius on your next job.

    Repairius keeps estimates, work orders, real-time job assignment, customer and vehicle history, inventory, and payments in one place — on desktop and in your pocket.

    14-day free trial · credit card required · cancel anytime

    Not a mechanic? Send Repairius to your shop — they can run estimates, jobs, and invoices in one place.

    Know someone who needs this?

    Share this page with a mechanic, a shop owner, or a friend working on the same problem.

    Know a mechanic or shop owner Repairius could help?

    Send them Repairius in one tap. Free listing, online booking, reminders and the full shop workflow.

    Text them Email