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 trial14-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 DispatchToolQuick 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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Related P-series codes
P0010
'A' Camshaft Position Actuator Circuit (Bank 1)
P0011
'A' Camshaft Position - Timing Over-Advanced (Bank 1)
P0014
'B' Camshaft Position - Timing Over-Advanced (Bank 1)
P0016
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
P0017
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)
P0020
'A' Camshaft Position Actuator Circuit (Bank 2)
P0030
HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0036
HO2S Heater Control Circuit (Bank 1 Sensor 2)
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.