BMW SAE

274CThrottle Valve Adaptation Lower Limit

Throttle body not closing fully - usually carbon buildup.

SeverityModerate

Address within a few weeks. Watch for related symptoms.

Common causes

  • 1Carbon buildup on throttle plate
  • 2Failed throttle motor
  • 3Wiring issue

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 274C.

What 274C actually means in plain English

BMW fault code 274C is the ECU telling you that your throttle body isn't closing down to its minimum position like it should. Here's what's happening under the hood - your throttle plate has a "learned" minimum position that the engine computer expects during idle and deceleration. The adaptive throttle system continuously monitors where that plate sits, and if it keeps reading higher than the lower limit the ECU has stored, it triggers 274C.

The throttle motor itself is electronically controlled - it's not a cable anymore like old BMWs. When you lift off the gas, the motor actively pulls the plate closed. Carbon buildup on the throttle plate creates friction and resistance, so the motor has to work harder to achieve full closure. Eventually the ECU sees the plate sitting 0.5 to 2 degrees higher than expected, and boom - fault code. It's essentially the computer saying "something's preventing this throttle from closing all the way."

This is moderate severity because your car will usually still run and drive, but you'll notice rougher idle, slower response off-throttle, and possibly a slight power loss. The check engine light stays on, and if you have emissions testing in your region, you'll fail. It's not a "pull over now" situation on my G20 330i, but it does need attention.

How to diagnose 274C step by step

Step 1 - Visual inspection first

Before you plug in a scanner, remove your intake air hose and look directly at the throttle plate through the opening. You're looking for a ring of black carbon buildup around the edges and on the plate itself. On my 330i, I've seen this in cars with 60k-plus miles that haven't had intake valve cleaning. If the plate looks clean and shiny silver with no buildup, you're likely dealing with a motor or wiring issue instead.

Step 2 - Scan for live data

Connect a quality BMW OBD scanner and pull live throttle position data. You need to see what the ECU is actually reading. Look for the "throttle position" or "throttle valve adaptation" parameter - it should show 0-5% at idle on a properly functioning throttle. If you're seeing 3-8% consistently, that's your lower limit being exceeded. Also check for any related pending codes like 274D (upper limit exceeded) or throttle motor codes.

Step 3 - Check the throttle at rest

Key on, engine off - don't start it yet. If you hear the throttle motor cycling or the plate moving slightly, that's normal as the ECU initializes. Listen for grinding or stuttering sounds from the throttle body. Now start the engine and listen at idle - a rough, unstable idle points to the throttle not closing smoothly. A smooth idle might mean the issue is intermittent or developing.

Step 4 - Smoke test (if you have access to tools)

A shop-level smoke test on the intake system will reveal vacuum leaks that can mimic or worsen 274C symptoms. If air is leaking past a stuck-open throttle or through intake gaskets, the ECU can't maintain stable idle and keeps trying to compensate. This step requires specialized equipment, so it's borderline DIY.

Step 5 - Check connectors and wiring

Pop the cover off the throttle body and inspect the electrical connector. Look for corrosion, bent pins, or loose crimps. A loose connection will cause intermittent position readings and trigger adaptation errors. Wiggle the connector gently while watching your scanner - if the throttle position value jumps or flickers, you found your culprit.

DIY fix for 274C

If your diagnosis points to carbon buildup - and on a naturally aspirated or turbocharged four-cylinder BMW, it usually does - you have two paths.

Path A - Chemical cleaning

Grab a quality fuel system cleaner or intake valve cleaner like Techron or Redline and pour it into your fuel tank. This is the easy, non-invasive approach. Some shops add it to the gas, others do induction cleaning through the fuel rail. Cost is under $50 and takes 30 minutes. It works for light-to-moderate buildup. Run a full tank through, and rescan the code.

Path B - Physical throttle body cleaning

This is where the real fix happens. You'll need to remove the intake hose, disconnect the throttle connector, unbolt the throttle body (usually 3-4 bolts), and soak it in carburetor cleaner for 20 minutes. Scrub the plate with a soft brush - never use a wire brush or scratch the sealing surface. Rinse it thoroughly, dry it, reinstall, reconnect, and the ECU will run a relearn cycle automatically on the next cold start. This is a solid 2/5 DIY job if you're mechanically comfortable. I've done it on my own cars without issue.

If the throttle motor itself is faulty - meaning it won't move or moves sluggishly even when clean - or if the wiring is damaged, you'll need a shop. Motor replacement runs $400-700 depending on your model.

When 274C comes back after repair

If you cleaned the throttle and the code returns within 500 miles, something else is wrong. Check for vacuum leaks in your intake hose, intake manifold gasket, or PCV system. A vacuum leak will cause the throttle adaptation to creep back up because the ECU can't dial in a stable baseline. You might also have a failing throttle motor that's weak but not completely dead yet - it can close, but not smoothly or consistently enough to satisfy the ECU's parameters.

Intermittent 274C that comes and goes is usually wiring - a corroded connector that makes contact again when it warms up, or a wire chafing on a sharp edge. You'll need to inspect the whole throttle electrical harness.

My take on 274C

This is the code I see most often on higher-mileage BMWs, and honestly, it's usually just carbon. My advice - don't panic and don't throw a $600 throttle body at it without inspecting first. Grab a screwdriver, pop the hose, and look inside. If it's black, clean it. If it's clean and the motor feels sluggish, then escalate to a shop.

Drivability-wise, I'd rate 274C as a "drive home and fix this week" code, not a "pull over now" situation. Your car runs fine; you just lose some responsiveness and fail emissions. On my 330i, I'd handle it myself on a Saturday morning. For most owners, a shop visit is $150-250 in labor if it's just cleaning.

Grab your OBD scanner and run through the diagnostic steps above. If you're stuck, search related codes or reference the fault code guide for deeper dives into how adaptation systems work.