Severity High
P1691

P1691 Oil Metering Pump Stepper Motor Circuit

📅 Last reviewed: July 2026
What does the P1691 code mean?

The P1691 code indicates that the ECU has detected an electrical fault in the stepper motor circuit of the metering oil pump. This pump is part of the MIVEC variable valve timing system and regulates oil pressure to control camshaft timing. The fault could be an open circuit, short to ground, short to battery, or internal failure of the stepper motor, preventing the ECU from properly modulating hydraulic pressure.

High
Severity
Variable
Typical Cost
High
Frequency

01. Most Common Causes

02. Symptoms You Will Notice

03. Step-by-Step Diagnosis

1

Scan for additional codes and freeze frame data

2

Visually inspect wiring and connectors for damage or corrosion

3

Test the stepper motor resistance and continuity per manufacturer specs

4

Check the fuse for the oil pump circuit

5

Verify engine oil level and condition

6

If all else passes, test ECU output signals or replace ECU

Need an OBD2 Scanner for the P1691? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →

1. Frequently Asked Questions

Is it safe to drive?

No, it is not safe to drive. The fault can cause improper valve timing, leading to reduced engine performance, potential stalling, and possible engine damage if driven for extended periods.

How much does it cost to fix?

Repair costs typically range from $200 to $800, depending on the root cause. A stepper motor replacement may cost $150-$400, wiring repairs $100-$300, and ECU replacement $500-$1000.

2. Commonly Affected Makes

Mitsubishi

3. Related Codes