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

Common causes

How to fix it

FixDIY?Typical cost
Replace the oil pump position sensorYes$40โ€“150
Inspect and repair sensor wiringYes$20โ€“100
Replace the metering oil pump if the sensor passesMechanic$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
P0522
P0522 Code: Engine Oil Pressure Sensor/Switch Circuit Low Voltage

Updated 2026-08. This page is informational and not a substitute for professional diagnosis.