DTC P240C

04.11.2025
eye4782
clock6 minutes of reading
Author:Lisa MorganReviewed by:Oleh Stepanchuk
Vehicle engine and/or automatic transmission
Code: P240C - The evaporative emission (EVAP) system’s leak detection pump heater control circuit has a high voltage issue, which may affect emissions control.

Whenever I see a p240c code pop up, I know I’m dealing with an issue in the evaporative emissions system-specifically, trouble with the leak detection pump heater control circuit. Let me break that down in plain talk: your car’s got a special pump that checks the fuel vapor system for leaks, making sure those nasty vapors don’t leak out into the air. The heater built into that pump is there to keep everything working, especially when it’s cold out. What you might not realize is the engine control module (ECM) is constantly monitoring how much juice that pump is using. If the ECM notices the pump is sucking up way too much, or not nearly enough current, it’ll throw this code. On BMWs, this usually means the ECM spotted a high voltage or current hiccup in the heater circuit for the leak detection pump. Other makes might use p240c for something similar in their evap systems, but the fine details can vary. What matters most: this code means your car’s emissions system isn’t sealed up tight like it should be, and that’s a problem worth fixing.

Contents

Causes and P240C

From my years chasing down evap leaks, the top reasons I run into for a p240c code are these:

  • The leak detection pump itself has failed-this little guy is what checks for leaks in the first place.
  • Wiring issues-broken wires, shorts, or messed up connections in the harness running to the pump. Sometimes the wires get pinched, sometimes they corrode, and every so often they just give out with age.
  • Electrical connectors with poor contact-corroded or loose terminals can send the whole system haywire.
  • Every now and then, the ECM is the culprit, but honestly, that’s rare enough you shouldn’t start there.

If you’re working on a BMW, it almost always comes down to one of those first three: a bad pump, a wiring problem, or a crusty connector. Other brands may have their quirks, but the root causes don’t change much.

Symptoms and obd2 code P240C

If p240c is lurking in your system, here’s what you’ll usually notice:

  • The check engine light is going to light up and stay lit. Nine times out of ten, that’s your only clue.
  • Most folks won’t feel a thing behind the wheel-no weird noises, no stalling, no power loss. The car drives like nothing’s wrong.
  • On rare occasions, if there’s a real leak, you might catch a whiff of fuel vapors. But with this code, it’s almost always just the warning light nagging at you.

It’s tempting to ignore it since everything feels normal. Take it from me-don’t make that mistake.

logo

Diagnosis Steps for P240C code

Here’s the way I’d track this one down, step by step:

  • Start with a thorough visual check. Pop the hood, get under the car if you need to, and really look at the wiring and connectors for the leak detection pump. Keep an eye out for cracked wires, frayed insulation, loose plugs-anything that looks off. Pay special attention to corrosion if you’re in a wet or salty climate.
  • If nothing jumps out, grab a multimeter and check for power and ground at the pump’s connector. You want to confirm the pump is getting what it needs. If you’re missing power or ground, it’s time to start tracing wires until you find the fault.
  • Next, test the pump itself. Sometimes you’ll hear it cycle during a system self-test, but if not, you can bench-test it by applying power directly (just be careful-don’t cross any wires or you’ll have bigger problems!). If the pump won’t run or it’s pulling way too much current, it’s toast.
  • Don’t forget to check the fuse and relay for the pump circuit. I’ve seen more than a few cases where a simple blown fuse or a lazy relay was the whole problem.
  • If the wiring and pump all check out, only then would I suspect the ECM. But truth be told, that’s the least likely scenario.

Pro tip from the garage: always disconnect the battery before messing with electrical stuff, and get a buddy to help if you’re crawling under the car. Safety first every time.

Common Mistakes with obd code P240C

I can’t count how many times I’ve seen folks make these mistakes with p240c:

  • They go straight for a new pump without even glancing at the wiring or connectors. That’s a fast way to toss your money out the window.
  • Missing corrosion inside the connectors-a tiny bit of green or white crud can kill the signal.
  • Forgetting to check the fuse or relay. It seems basic, but you’d be surprised how often that’s the problem.
  • Jumping to the conclusion that the ECM is fried before ruling out the easy stuff. ECMs rarely go bad compared to connectors or wiring.

Slow down, check each step, and you’ll save yourself a lot of hassle and cash.

logo

Seriousness of the P240C trouble code

You might think you can let this slide since the car drives fine, but let me tell you, ignoring p240c is asking for trouble. A busted leak detection system means fuel vapors could be leaking out-bad for the planet, and in rare cases, a fire hazard. Plus, if your state does emissions testing, this code guarantees a fail. Leave it too long and you could wind up wrecking the charcoal canister or other expensive emissions parts. Bottom line? Don’t put this off. Catch it early, and you’ll save yourself a headache (and a lighter wallet) later on.

Repair Tips for dtc P240C

Here’s my go-to fix list for a p240c code:

  • Repair or swap out any damaged wiring or connectors going to the leak detection pump. Clean up any corrosion you spot-sometimes that’s all it takes.
  • If the pump is faulty or it’s drawing way too much current, replace it with a fresh OEM unit. Don’t cheap out here-aftermarket pumps often don’t last.
  • Change out any blown fuses or sketchy relays for the pump circuit.
  • Once you’ve made the repairs, clear the code and rerun the system test to make sure you’ve nailed it.

Nine times out of ten, fixing the wiring or swapping in a new pump sets things right.

Video for "Error p240c" on YouTube

Conclusion

P240C is your car’s way of saying the leak detection pump heater circuit isn’t doing its job in the evap system. Even if you don’t feel a thing while driving, this is a code you shouldn’t ignore. Fail an emissions test, pollute the air, or rack up a bigger repair bill-none of that’s worth risking. Start with a careful look at the wiring and connectors, then test the pump. In my experience, it’s almost always a simple wiring fix or a new pump that gets you back on the road with that check engine light off. Don’t wait around-get it sorted and drive worry-free.

dtc p240c
04.11.2025
eye4782
clock6 minutes of reading
Author:Lisa MorganReviewed by:Oleh Stepanchuk
The following error codes are often searched for
Comments on the article