What does it mean?
P1031 is a Powertrain (engine, transmission, fuel system) fault code. It indicates: Cylinder 1 Oil Supply Solenoid Valve Driver Voltage Implausible .
Symptoms
- Check engine light on, frequently together with codes for the neighbouring cylinder solenoids
- Rough or uneven idle because cylinder 1 does not switch its oil supply as commanded
- Flat spot and a clear loss of pulling power when engine load changes
- Ticking or louder valve-train noise from the cylinder head area
- Engine may fall back into limp mode with a reduced rev limit
- Higher fuel consumption, sometimes accompanied by a cylinder 1 misfire code
Likely causes
- Oil-soaked, corroded or loosely seated connector at the cylinder 1 oil supply solenoid
- Chafed or heat-damaged wiring between the solenoid and the ECM, giving an open circuit or a short to ground
- Open or internally shorted winding in the solenoid coil
- High resistance in the supply feed or in the ground shared by the valve-train solenoids
- Engine oil tracking across the connector terminals after a valve cover or camshaft seal leak
- Failed output driver inside the ECM, considered only after the wiring and the solenoid test good
How to fix it
- Read the freeze frame first and note whether the fault appeared cold, hot or during vibration
- Scan for the companion oil supply solenoid codes; if every cylinder reports a fault, suspect the shared feed or ground rather than one solenoid
- Inspect the solenoid connector for oil ingress, spread terminals and green corrosion; clean and re-seat before replacing anything
- Measure the solenoid winding resistance and compare it with the other cylinders — a large deviation points to a failed coil
- Confirm battery voltage on the supply side with the ignition on and verify the ground path with a voltage-drop test
- Wiggle the harness along the cylinder head while watching an ohmmeter or live data to expose an intermittent break
- Replace the solenoid if it fails the resistance check, repair the damaged harness section, and only then consider the ECM driver