The P2017 diagnostic trouble code signals that your vehicle’s engine control module (ECM) has detected an abnormally high voltage signal from the intake manifold runner position sensor on Bank 1. This sensor plays a crucial role in optimizing engine performance by monitoring the position of intake manifold runner flaps. When the ECM receives a signal outside its expected range, it triggers this code and typically illuminates your check engine light.
What Does P2017 Mean?
P2017 is a powertrain diagnostic trouble code that specifically addresses the intake manifold runner position sensor circuit on Bank 1 (the side of the engine containing cylinder #1). The “high” designation means the sensor is reporting a voltage reading above the maximum threshold that the ECM considers normal.
The intake manifold runner system uses variable-length runners to optimize air intake at different engine speeds. At lower RPMs, longer runners improve torque, while shorter runners at higher RPMs increase horsepower. The position sensor tracks whether the runners are in the open or closed position, allowing the ECM to control the actuator that adjusts them.
When this sensor circuit reads “high,” it typically indicates one of the following issues:
- The sensor itself is failing and producing incorrect voltage
- Wiring or connectors are damaged, corroded, or loose
- The sensor circuit is shorted to power (12V)
- Internal ECM circuit problems (rare)
Common Symptoms
- Check Engine Light: The most obvious indicator; the light will be illuminated on your dashboard
- Reduced Engine Performance: Your vehicle may feel sluggish or lack its usual acceleration
- Poor Fuel Economy: The engine may run less efficiently, consuming more fuel than normal
- Rough Idle: The engine may feel unstable or vibrate when stopped at a traffic light
- Hesitation During Acceleration: Delayed response when pressing the gas pedal
- Engine Knocking or Pinging: Unusual engine noise, particularly under load
- Limp Mode Activation: In some vehicles, the ECM may enter a reduced-performance mode to protect the engine
Possible Causes (Ranked by Frequency)
- Faulty Intake Manifold Runner Position Sensor: The most common cause. The sensor may have failed internally or its resistive element may be degraded, causing it to send incorrect voltage signals.
- Corroded or Damaged Wiring: The wiring harness connecting the sensor to the ECM may be corroded, pinched, or damaged, causing an open circuit or short to power.
- Loose or Poor Connector Connections: The connector at the sensor or ECM end may be loose, corroded, or improperly seated, disrupting the signal.
- Short to Power (12V): A break in the wiring insulation can cause the sensor circuit to short directly to the vehicle’s power supply, creating a high voltage reading.
- Intake Manifold Runner Control Actuator Failure: While less common, a failing actuator can cause the sensor to report incorrect positions, triggering the high voltage code.
- ECM Programming Issues: Outdated or corrupted engine control module software may misinterpret normal sensor signals as high voltage.
- Internal ECM Failure: Rare, but the ECM’s input circuit for this sensor may be defective, causing it to read all signals as high.
Diagnostic Steps
Follow these steps to diagnose the P2017 code:
Step 1: Scan for Additional Codes
Connect a diagnostic scanner to your vehicle’s OBD-II port and retrieve all stored and pending codes. Additional codes can provide valuable context. For example, codes related to other intake manifold runners or oxygen sensors may indicate a broader issue.
Step 2: Visual Inspection
Locate the intake manifold runner position sensor on Bank 1 (consult your vehicle’s service manual for exact location). Inspect:
- The sensor connector for corrosion, moisture, or loose pins
- The wiring harness for cuts, abrasions, or pinching
- The sensor itself for physical damage or debris
Step 3: Check Connector and Wiring
Disconnect the sensor connector and inspect the pins. Clean any corrosion with electrical contact cleaner. Reconnect firmly and test-drive the vehicle to see if the code clears. If it does, the issue was likely a poor connection.
Step 4: Voltage Testing
With the engine off, use a multimeter to measure the voltage at the sensor connector:
- Set your multimeter to DC voltage mode
- Probe the signal wire (consult service manual for pin identification)
- Expected voltage should typically be between 0.5V and 4.5V depending on runner position
- If voltage reads consistently above 4.5V or near 5V, the sensor or wiring is likely faulty
Step 5: Resistance Testing
Disconnect the sensor completely and measure its resistance with the multimeter set to ohms mode. Compare your reading to the manufacturer’s specifications in the service manual. A reading significantly outside the expected range indicates a failed sensor.
Step 6: Wiring Continuity Check
Test the wiring harness for continuity between the sensor connector and the ECM. Disconnect both ends and measure resistance. The reading should be nearly zero ohms. A high resistance reading indicates a break or corrosion in the wire.
Step 7: Power Supply Check
Verify that the sensor is receiving proper power and ground. Most sensors require 5V reference voltage and a solid ground connection. Test these with your multimeter while the ignition is on but the engine off.
Step 8: Component Replacement
Based on your diagnostic findings, replace the faulty component:
- If the sensor failed: Replace the intake manifold runner position sensor
- If wiring is damaged: Repair or replace the affected wiring harness section
- If connector is corroded: Clean with electrical cleaner or replace the connector assembly
Step 9: Clear the Code and Test
After repairs, use your diagnostic scanner to clear the P2017 code. Take the vehicle for a test drive under various conditions (city, highway, acceleration, idle) to ensure the code does not return.
Repair Cost Estimates
The cost to repair a P2017 code varies depending on the root cause and your vehicle’s make and model:
- Intake Manifold Runner Position Sensor Replacement: $150–$400 (parts and labor combined). The sensor itself typically costs $50–$150, with labor ranging from $100–$250.
- Wiring Harness Repair or Replacement: $100–$300. Simple repairs like splicing and soldering may cost less; full harness replacement costs more.
- Connector Repair or Replacement: $50–$150. Cleaning corroded connectors is inexpensive; replacing connectors costs more.
- ECM Reprogramming or Replacement: $300–$1,200. This is rare and only necessary if the ECM itself is faulty.
- Diagnostic Service: $80–$150. Many shops charge a diagnostic fee, though some waive it if you proceed with repairs.
Note: Costs vary significantly by location, dealership vs. independent shop, and vehicle make/model. Luxury and import vehicles typically cost more to repair than domestic models.
Can I Still Drive?
The severity of the P2017 code is moderate. While you may be able to drive the vehicle, it’s not advisable for extended periods.
Safety Considerations:
- Drivability: Most vehicles will still run and drive, though performance may be degraded
- Fuel Economy: Expect reduced miles per gallon due to improper intake manifold runner positioning
- Emissions: The vehicle may fail an emissions test
- Limp Mode: Some vehicles enter a protective limp mode, severely limiting performance
- Engine Damage: Prolonged driving with this code is unlikely to cause catastrophic engine damage, but it’s best to diagnose and repair promptly
Recommendation: Have the code diagnosed and repaired within a few days. If the vehicle is in limp mode or performance is severely compromised, avoid highway driving and long trips until the issue is resolved.
Frequently Asked Questions
Q: Can a bad oxygen sensor cause a P2017 code?
A: Not directly. A faulty oxygen sensor would trigger codes like P0130–P0167. However, if your vehicle has multiple sensor issues, you might see both codes together. The P2017 code specifically points to the intake manifold runner position sensor circuit on Bank 1.
Q: Will P2017 cause my vehicle to fail an emissions test?
A: Yes, likely. Any active diagnostic trouble code will cause an emissions test failure. Additionally, improper intake manifold runner positioning can increase emissions. The code must be resolved and cleared before the vehicle will pass inspection.
Q: Is the intake manifold runner position sensor the same on both banks?
A: Most vehicles have a sensor for each bank (Bank 1 and Bank 2). The P2017 code specifically addresses Bank 1. If Bank 2 has a similar issue, you’d see code P2018. Some vehicles may have a single sensor controlling both banks, but this varies by manufacturer.
Q: Can I drive with the check engine light on if it’s just P2017?
A: You can drive short distances, but it’s not recommended for long trips. The reduced performance and fuel economy will become noticeable, and you risk further engine strain. Get it diagnosed and repaired as soon as possible to avoid potential secondary damage.
Q: What’s the difference between P2017 and P2018?
A: P2017 refers to Bank 1 (the side with cylinder #1), while P2018 refers to Bank 2 (the opposite side). Both indicate high voltage in the intake manifold runner position sensor circuit. If you see both codes, both sensors or their circuits may be faulty.