BMW SAE

274DThrottle Valve Adaptation Upper Limit

Throttle plate stuck open - similar to 274C.

SeverityModerate

Address within a few weeks. Watch for related symptoms.

Common causes

  • 1Carbon buildup
  • 2Failed throttle motor

DIY difficulty

2/5 - Easy

Estimated repair cost

DIY$20-150
Independent shop$150-500
Dealer$400-900

Related codes

Need to read or clear this code?

You need an OBD2 scanner that supports BMW SAE codes - generic readers will only show generic P-codes, not BMW-specific ones like 274D.

What 274D actually means in plain English

Fault code 274D - Throttle Valve Adaptation Upper Limit - is the ECU's way of saying the throttle plate isn't closing all the way it should, or the throttle control module can't learn its proper resting position. Your throttle butterfly sits in the intake manifold and modulates airflow into the engine. The BMW DME (engine computer) constantly calibrates where "fully closed" should be through a process called adaptation.

When 274D throws, the ECU has detected that the throttle plate's opening position has drifted beyond its upper adaptation limit - basically, the motor controlling the plate can't reliably close it to the expected baseline. This isn't a hard mechanical jam where the plate is physically stuck open. It's more subtle: the electronic throttle control system has lost confidence in its ability to keep the plate at the right resting angle, usually due to carbon buildup inside the throttle body or a failing throttle motor.

The engine may still run fine, but you'll often notice a slight idle quality change, hesitation on light throttle input, or the check engine light staying on. The DME throws 274D as a protective measure - it's basically saying "I can't reliably control throttle position anymore, and I'm not going to adapt further until we fix this."

How to diagnose 274D step by step

Step 1 - Verify the code and check for related faults. Connect a proper BMW scanner (not just a basic code reader) and pull the full fault memory. Note whether 274D is active or stored, and check for companion codes like 274C (lower limit), 274E, or any throttle motor faults. Related codes tell you whether the problem is mechanical, electrical, or software.

Step 2 - Visual throttle body inspection. Disconnect the intake hose downstream of the throttle body and look inside with a flashlight. You're hunting for heavy carbon deposits on the throttle plate itself or the bore walls. If the inside looks black and crusty, carbon is your culprit. Don't force anything - just observe. On some models you can access this without dropping the manifold; on others, it requires more surgery.

Step 3 - Throttle motor electrical check. Unplug the throttle body connector and check for corrosion, water intrusion, or burnt pins. Use a multimeter in resistance mode to check continuity across the motor windings - you're looking for open circuits or unusually high resistance. A failed motor won't respond to adaptation commands, and the ECU will throw 274D after multiple learning attempts fail.

Step 4 - Live data scan and throttle relearn cycle. With the scanner connected and engine running, monitor throttle position sensor (TPS) voltage or percentage. Command the throttle open and closed through the scanner menu while watching the response. Lag, jerky movement, or failure to return to zero indicate a mechanical or motor issue. Many BMW scanners allow you to run a throttle relearn procedure - do this and watch whether 274D clears or persists.

Step 5 - Smoke test if available. If you have access to a smoke machine, run unmetered smoke around the throttle body seals and intake manifold gasket. Leaks here can throw off the ECU's fuel trims and cause false adaptation codes. A vacuum leak pulls extra air the ECU didn't command, making the system think the throttle is open when it's actually closed.

DIY fix for 274D

Throttle body cleaning is a legitimate DIY job if you're comfortable with fasteners and electrical connectors. Here's the real path:

Carbon cleaning approach. Remove the intake hose and throttle body intake connector. Spray carburetor cleaner or throttle body cleaner directly onto the plate and bore while gently moving the plate by hand (only if the motor has power removed - never force it). Let solvent soak for 10 minutes, then wipe with lint-free cloth. Don't scratch the plate or bore. Reconnect, clear codes with your scanner, and run a relearn cycle. This works in maybe 60% of carbon-only cases.

Motor replacement.** If the motor is bad, removing the throttle body is straightforward - typically 2 to 4 bolts, one electrical connector, and one intake hose clamp. Disconnect the battery first. The motor itself bolts onto the body and costs $150 to $400 depending on your model. Once installed, clear codes and relearn. This is a 30-minute job if you're methodical.

When to stop and call a shop.** If you find water intrusion in the motor connector or visible corrosion inside the throttle bore, or if carbon cleaning and relearn don't clear the code after two attempts, hand it off. Water damage points to a deeper intake manifold or gasket failure that requires proper diagnostic imaging and possible manifold replacement - not a weekend task.

When 274D comes back after repair

Code returns after throttle cleaning or motor swap? That's frustrating, but it tells you something:

If the code comes back immediately, the relearn cycle didn't take or a second mechanical problem exists - check that intake gasket for leaks, verify your vacuum hoses are seated, and make sure the throttle body connector is fully seated. A half-plugged connector will cause the motor to act erratically.

If 274D returns after a few hundred miles, you likely have an intermittent electrical issue - a corroded pin in the connector harness, a cracked wire, or a developing motor failure. Pull the connector again and check for green oxidation or white corrosion on the pins.

If related codes appear alongside 274D on the second pass, you've got a systemic problem: a failing mass air flow sensor (MAF), a vacuum leak upstream of the throttle, or intake valve carbon so heavy that relearning can't compensate. These require more invasive fixes - MAF replacement, carbon cleaning via walnut blasting, or intake manifold gasket replacement.

My take on 274D

I've seen this code plenty of times on the lot and in my own 330i after a long winter. In my experience across five years wrenching BMWs and one year at the dealership, 274D is almost always carbon buildup in the first 80% of cases - especially on direct-injection engines like the B48 in my car, where fuel spray can't wash the intake valves. The throttle motor itself fails less often, but when it does, you need to replace it.

Severity-wise, I'd put this in yellow territory. Your car will drive home, but don't ignore it. The check engine light will stay on, and if the throttle control deteriorates further, you could get limp mode on the highway, which sucks. I'd tackle cleaning or replacement within a week, not a month.

One reality check: don't fall into the trap of replacing the entire throttle body when just the motor or a carbon clean solves it. Many shops will quote you a full assembly swap at $600 - $900 when a $200 motor and two hours gets you there. Use a quality BMW scanner to rule out other stuff first, and if you're coding your car, check throttle adaptations and DTC settings. Still lost? Check the full fault codes guide for context, and if you're unsure whether it's safe to drive, head to a shop. Better to spend diagnostic time than blow a turbo or worse.