What Does P1689 Mean?
The ECM has detected a fault in the metering oil pump position sensor circuit. This sensor provides feedback on the actual position of the MOP stepping motor to ensure proper oil delivery to the rotary engine.
Common Causes
35%
Failed metering oil pump position sensor
30%
Damaged wiring or connector to position sensor
20%
Position sensor misalignment or mechanical damage
10%
ECM position sensor input circuit malfunction
5%
Contamination on position sensor element
Diagnostic Steps
1
Step 1: Inspect position sensor connector for damage, corrosion, or oil contamination
2
Step 2: Check position sensor output voltage while manually rotating MOP shaft (should vary smoothly)
3
Step 3: Verify 5V reference voltage and ground at position sensor connector
4
Step 4: Monitor live data for position sensor signal while commanding MOP movement with scan tool
5
Step 5: Check sensor alignment and mounting security on MOP assembly
Estimated Repair Cost
$250 - $800
Parts + labor, varies by vehicle and location
The ECM has detected a fault in the metering oil pump position sensor circuit. This sensor provides feedback on the actual position of the MOP stepping motor to ensure proper oil delivery to the rotary engine.
The most common cause of P1689 (Metering Oil Pump Position Sensor Circuit Malfunction) is: Failed metering oil pump position sensor
Typical repair costs for P1689 range from $250 to $800, depending on the vehicle, location, and whether you do it yourself or go to a shop.
Loss of position feedback may result in incorrect oil metering and potential engine damage. Avoid high RPM operation until repaired.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to P1689 to identify the root cause.
OBDHut Mobile App
Scan codes directly from your car with the OBDHut app.
Coming Soon
Quick Info
Category
Powertrain
System
Rotary Engine Lubrication System
Difficulty
Type
Manufacturer
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.