A problem that many Mazda owners may face is the crankshaft position sensor failing. If the crank sensor fails on your Mazda, your car will refuse to start or will start intermittently. A Mazda crankshaft position sensor (CPS) monitors the position and rotation speed of the crankshaft on your Mazda engine. It is installed on all Mazda vehicles including, Mazda 3, 5, 6, CX5, CX7, CX9.
Symptoms of bad Crankshaft Position Sensor
Mazda won't start
Check Engine Light On
Mazda cranks but won't start
DTC Codes P0335, P0017, P0016
These symptoms may be intermittent in some cases. That's why it makes it hard to diagnose a bad crankshaft position sensor especially if the check engine light has not turned on.
Cost to replace Mazda Crankshaft Position Sensor
Replacing the crankshaft position sensor at Mazda dealership will cost from $120-$300.
Replacing the crankshaft position sensor at local auto mechanic costs between $100-$200.
Replacing the CPS sensor yourself cost less than $50 for the part and less than an hour of work. Replacing the crankshaft position sensor on a Mazda four cylinder engines found on Mazda3, Mazda5, Mazda6 models is very easy and can be completed by any DIYer.