DTC codes / Mazda codes / P1687
P1687 on Mazda vehicles indicates that the powertrain control module (PCM) has detected an open or short circuit in the control circuit for the metering oil pump stepping motor. The PCM monitors the electrical current through the motor's control circuit and sets this code when the expected current is out of range, which prevents the pump from delivering the precise oil quantity required for engine lubrication.
Driving with P1687 is not recommended because the engine may not receive adequate lubrication, leading to catastrophic damage. If you must drive, keep the engine at low speed and load, and have the vehicle towed to a repair facility as soon as possible.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for Mazda vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.