The P0171 is a generic OBD-II powertrain trouble code. Its official definition is “System Too Lean (Bank 1)”.
A professional OBD2 scanner offers advanced diagnostics for mechanics and serious car enthusiasts.
All OBD2 Scanners
What is a Professional Scanner
Advanced tools with full-system diagnostics.
Benefits
Advanced features
Full system access
Accurate diagnostics
Best Professional OBD2 Scanners
View all professional scanners →
How to Choose
Brand reputation
Feature set
Update support
FAQs
Q: Are they worth it?
A: Yes for advanced users.
Related Guides
The P0166 is a generic OBD-II powertrain trouble code. Its official definition is “O2 Sensor Circuit No Activity Detected (Bank 2, Sensor 3)”.
The P0164 is a generic OBD-II powertrain trouble code. Its official definition is “O2 Sensor Circuit High Voltage (Bank 2, Sensor 3)”.
The P0160 is a generic OBD-II powertrain trouble code. Its official definition is “O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 2)”.
The P1061 is a P1xxx powertrain diagnostic trouble code. Its official definition is “Variable Valve Timing (VVT) / Valvetronic Supply Voltage Control Motor — Supply Voltage Circuit Malfunction / Electrical (Bank 1)”.
The P105D is a P1xxx powertrain diagnostic trouble code, which makes it Manufacturer-Specific (OEM-Defined) — not an SAE/ISO generic code — so its “official definition” depends on the brand. The most consistent OEM documentation and BMW/MINI code-list groupings define it as: “Intake Air Temperature (IAT) Sensor — Voltage Too Low” (also written as IAT Sensor Circuit Low Input / Voltage Too Low), and it lives inside the BMW/MINI “VVT/Valvetronic monitoring” P1xxx block only because that block groups multiple sensor-circuit monitors together.
The P1059 is a P1xxx powertrain diagnostic trouble code. Because the second digit is “1”, it is officially classified as Manufacturer-Specific (OEM-Defined) — not an SAE/ISO standardized generic code — so the exact meaning depends on the vehicle brand. The most widely documented OEM definitions are
The B009D is a generic OBD-II Body (B) system diagnostic trouble code. Its official definition is “Right Side Restraints Sensor 4 (Subfault)”.


