DTC codes / Mazda codes / P1604
P1604 on a Mazda means the engine computer (PCM) has lost communication with the immobilizer system, which is the anti-theft circuit that reads the key transponder and authorizes the engine to start. The PCM sets this code when it does not receive the expected validated key signal or when the immobilizer control module reports an internal fault, so the engine may crank but not run or may not crank at all.
Do not drive the vehicle if it will not start or stalls immediately, because the immobilizer has disabled the engine. If the car starts and runs normally with only a stored code, drive directly to a repair shop and avoid shutting off the engine in an unsafe location until the fault is repaired.
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.