Turbocharger Underboost Condition
What Does P0299 Mean?
P0299 is a generic OBD-II diagnostic trouble code stored when the BMW 335i's control module detects turbocharger underboost condition. In plain English: Turbo isn't making the boost the ECM expects. On N54/N55 BMWs, charge pipe cracks, diverter valve failure, and stuck wastegates are the big three.
On the BMW 335i (2007–2013), this code falls under the Forced Induction group. It's not always catastrophic on its own — the value is in the diagnostic information it gives you. Treat P0299 as a starting point for testing, not a parts list.
Repair complexity is typically a 3/5 wrench rating, with parts-and-labor estimates ranging from $50 on the low end to about $1800 for worst-case shop repairs including diagnostic fees.
Symptoms
Common Causes
- 1.Failed component within the Forced Induction system45%
The most common single point of failure. Verify with a direct test — don't replace based on the code alone.
- 2.Wiring or connector fault25%
Corroded pins, chafed insulation, and bad grounds mimic part failures. Check the harness before condemning a sensor or actuator.
- 3.Related upstream issue20%
Other faults in the forced induction group can cascade and set P0299 as a downstream effect.
- 4.Software / calibration / TSB10%
Check for an open BMW technical service bulletin or PCM reflash before opening your wallet.
Step-by-Step Diagnosis
Pull all stored and pending codes
Connect an OBD-II scan tool and read every code in the powertrain module — not just P0299. Note the order they set in, and capture the freeze-frame data.
> SCAN /pcm/dtc
P0299 ACTIVE (freeze-frame: RPM=2212, CTS=193°F)
MONITORS: O2=READY, CAT=READY, EVAP=NOT READYReview freeze-frame and live data
The freeze-frame tells you the operating conditions when the code set (RPM, load, coolant temp, vehicle speed). Match it against live data while you try to reproduce the fault.
Inspect the affected circuit visually
Before any electrical testing, pop the hood and follow the harness for the suspect component. You're looking for chafing, melted insulation, oil contamination at the connector, and corroded pins.
Test the suspect component directly
Use a DMM, scope, or bidirectional scan-tool command to test the primary suspect. Compare against the BMW factory spec — generic values can be misleading.
Clear, drive, and recheck
Clear the code, complete a full drive cycle appropriate for this monitor, and rescan. If the code returns immediately, you're on the right path; if it stays gone, monitor for a week before declaring victory.
How to Fix It
Parts needed:
- Primary replacement component for P0299 — approx $30
- OE-grade connector / pigtail kit (if wiring is suspect) — approx $18
- Dielectric grease — 3 oz tube — approx $6
Procedure:
- Disconnect the negative battery terminal and wait 60 seconds.
- Locate the primary component identified in your diagnosis.
- Photograph the connector orientation and harness routing before removal.
- Remove the failed component using the correct socket or specialty tool.
- Install the new part, torquing fasteners to factory spec.
- Reconnect the battery and clear the code with your scan tool.
- Drive a full warm-up cycle and rescan to confirm the fix held.
Will It Pass Emissions?
Repair Cost Breakdown
| Part / Region | DIY Cost | Shop Labor | Total Range |
|---|---|---|---|
| Independent shop (national average) | — | $990–$1440 | |
| Dealership | — | $1440–$1800 | |
| DIY (parts only) | $50–$630 | — |
Estimates based on aggregated independent shop quotes; dealer labor adds 30–50%. Excludes diagnostic fee ($80–$150).
FAQs
Sources & References
- §SAE J2012 — Diagnostic Trouble Code Definitions — Standardized OBD-II code definitions used by all manufacturers.
- §EPA OBD Regulations (40 CFR §86.1806-05) — Federal on-board diagnostic requirements for light-duty vehicles.
Cost figures are aggregated from real customer invoices at our shop plus quotes from RepairPal and Mitchell1 labor guides. Diagnostic procedures verified against factory service information (ALLDATA / Mitchell1).
// About the author
Mike Reeves — Independent shop owner in Phoenix, AZ. Specializes in driveability diagnostics on domestic and Asian gas engines. Writes our powertrain coverage. More about our team →