Home › OBD2 Codes › B2903
B2903 Body / Anti-Theft
Steering Column Lock Circuit Performance
B2903 indicates a performance fault in the steering column lock circuit. The lock operates but not within expected limits, which can lead to intermittent lock or start issues.
🚗 Depends. A steering lock performance fault can lead to lock or start problems.
Is B2903 really the problem on YOUR car? Get a free AI diagnosis ranked by probability for your exact year, make, and model.
Run Free Diagnosis →
🎯 Top Causes, Ranked by Likelihood
#1 Worn or failing lock actuator $200-$700
An aging actuator operates slowly or inconsistently.
#2 High resistance in the wiring $50-$300
Corroded or degraded wiring causes performance faults.
#3 Control module communication issue $100-$500
Intermittent communication affects lock performance.
#4 Anti-theft system fault $150-$600
An anti-theft issue can affect lock behavior.
🩺 Common Symptoms Intermittent steering lock or unlock Occasional no-start Steering lock warning message Anti-theft light on
💰 Repair Cost: DIY vs Shop
📋 Free OBD2 Code Cheat Sheet
The 50 most common codes with likely cause and DIY fix cost. Sent once, no spam.
🔧 How to Diagnose B2903 1 Scan for steering lock and anti-theft codes
2 Inspect the lock actuator and wiring for high resistance
3 Verify communication with the controlling module
4 Test lock actuator operation per service data
❓ Frequently Asked Questions Can I drive with B2903?
It depends. Performance faults can cause intermittent lock or start problems, so get it diagnosed.
How is B2903 different from B2900?
B2900 is a general steering lock malfunction, while B2903 flags degraded circuit performance.
What causes B2903?
A worn actuator, high resistance wiring, communication issues, or an anti-theft fault.
🔗 Related Codes
Don't guess. Know exactly what's wrong. AmpAuto's AI ranks the real causes for your specific vehicle in 30 seconds.
Diagnose B2903 Free →