P1684 Code: Metering Oil Pump Position Sensor Circuit Malfunction
๐ Moderate severity ยท drivable
You can usually keep driving, but oil delivery may be off, so have it diagnosed to avoid engine damage.
What P1684 means
The metering oil pump position sensor circuit has a malfunction. This sensor reports the position of the oil metering pump so the engine computer can confirm the pump is delivering oil as commanded. When the circuit fails, the computer can't verify oil delivery and stores P1684.
Symptoms
- Check engine light is on
- Possible oil-related warning light
- Usually no immediate driving symptoms
Common causes
- most common: Faulty oil pump position sensor
- common: Damaged wiring or connector
- common: Corroded terminals
- less common: Faulty metering oil pump
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Replace the oil pump position sensor | Yes | $40โ150 |
| Inspect and repair sensor wiring | Yes | $20โ100 |
| Replace the metering oil pump if the sensor passes | Mechanic | $200โ500 |
Frequently asked questions
Can I drive with a P1684 code?
Yes, usually for a short time, but oil delivery may not be correct. Have it diagnosed soon to avoid engine damage.
What does the metering oil pump position sensor do?
It tells the engine computer the position of the oil metering pump so the computer can verify the right amount of oil is being delivered.
How much does it cost to fix a P1684?
Most repairs cost $40โ$500. A new sensor with wiring repair is the cheap end; replacing the pump itself costs more.
Related codes
P0521
P0521 Code: Engine Oil Pressure Sensor/Switch Range/Performance
P0522P0522 Code: Engine Oil Pressure Sensor/Switch Circuit Low Voltage
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.