DTC codes / Mazda codes / P1603
P1603 on Mazda vehicles means the engine control module (ECM) has detected a fault within the immobilizer system, which is the anti-theft network that verifies the key before allowing the engine to start. The ECM stores this code when it fails to receive a valid key validation signal or when the immobilizer control module reports an internal error, often leaving the engine cranking but not running.
If the engine starts and runs normally, you can drive to a repair shop, but avoid shutting the engine off until you arrive because it may not restart. If the engine cranks but does not start, do not keep cranking the starter, as this can drain the battery and damage the starter motor.
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.