DTC codes / P03xx · Ignition system and misfire / P0338
P0338 means the engine computer has detected an abnormally high voltage on the signal circuit from the crankshaft position sensor, which it uses to determine engine speed and piston position. The sensor normally produces a fluctuating AC signal or a square wave, and a high input tells the computer the circuit is open, shorted to power, or the sensor has failed internally.
If the engine starts and runs normally, you can drive cautiously to a repair shop, but avoid long trips and high-speed driving. If the engine stalls, misfires badly, or will not restart, stop driving and have the vehicle towed because a failed crankshaft sensor can cause a sudden stall with no warning.
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 all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.