In 2020, FIXD analyzed over 18 million vehicles. Through the FIXD OBD2 scanner and app, we were able to detect and decode thousands of engine codes and help drivers get back on the road stress-free. Here are the 5 vehicles that had the most OBD2 codes in 2020.
#5: Ford Explorer, Model Year 2005-2009
Average # Engine Codes: 3.7174
Average Mileage: 172,444 miles
Maximum Reported Mileage: 979,842 miles
Most Common OBD Codes Reported:
- P1000 – OBD2 Monitor Testing Not Complete
- B2290 – Occupant Classification System Fault
- P0316 – Engine Misfire Detected on Startup (First 1000 Revolutions)
#4: Chrysler 300, Model Year 2005-2009
Average # Engine Codes: 3.8876
Average Mileage: 157,435 miles
Maximum Reported Mileage: 585,225 miles
Most Common Codes Reported:
- P0300 – Random Multiple Misfire Detected
- P0406 – Exhaust Gas Recirculation Sensor “A” Circuit High
- P1684 – Battery Power To Module Disconnected
#3: Ford Five Hundred, Model Year 2005-2009
Average # Engine Codes: 3.9
Average Mileage: 169,696 miles
Maximum Reported Mileage: 360,391 miles
Most Common Codes Reported:
- P1000
- P0171 – Bank 1 has too much air or not enough fuel
- P0174 – Bank 2 has too much air or not enough fuel
#2: Dodge Charger, Model Year 2005-2009
Average # Engine Codes: 4.086
Average Mileage: 164,287 miles
Maximum Reported Mileage: 373,348 miles
Most Common Codes Reported:
- P0456 – Evaporative Emission Control System Leak (Small)
- P0300 – Random Multiple Misfire Detected
- P0430 – Catalyst System Efficiency Below Threshold (Bank 2)
#1: Ford F-250 & F-350 Super Duty, Model Year 2005-2014
And taking the not-so-coveted top spot on this list of the 5 worst vehicles of 2020… are the Ford F-250 and Ford F-350 Super Duty models, model year 2005-2014. Since these vehicles are commonly used as utility vehicles and work trucks that can take a beating, as opposed to daily drivers, we can’t say we’re too surprised.
Average # Engine Codes: 5.2
Average Mileage: 171,943 miles
Maximum Reported Mileage: 1,009,742 miles
Most Common Codes Reported:
- U1900 – CAN Communication Bus Fault
- P1000 – OBD2 Readiness Test Not Complete
- B124D – Tire Pressure Sensor General Signal Failure
Need Help with a Check Engine Code?
If you know what your OBD2 code is, check out the FIXD blog for more information about different types of OBD codes, OBD codes related to your vehicle make, and helpful how-to tips for at-home repairs. Don’t know what your check engine light means? Get the FIXD Sensor today to translate it into plain English, right on your phone!

Wife, mom, Content Manager & Senior Copywriter at FIXD. From the garage to the gym, I love helping people learn and grow. Dream car: ‘69 Acapulco Blue Mustang.