The classic dead fuel pump problem: DTC P0087 on the Mercedes-Benz C-Class W204
Written by Tim Redaksi Solusyen
Reviewed by Tim Redaksi Solusyen (Editorial team)
Published · Updated
Quick answer
P0087 means the engine computer reads a fuel rail pressure lower than it requested, so the C-Class W204 feels weak when the accelerator is pressed hard. Start with the cheap checks: fill the tank, look for leaks and check the filter, then test the in-tank fuel pump and its controller before touching the high-pressure pump. Stop and do not start the engine again if you smell fuel or see drips.
Suddenly gutless on a hill, then fine again after a restart
The pattern often goes like this. A C-Class W204 drives normally around town. But as soon as you press the gas pedal hard, say to pass on the highway or to climb an overpass, the engine stumbles, the power drops away and the check engine light comes on. Switch the engine off for a few minutes, restart it, and the car seems fine again, until the next hard acceleration brings the symptom back.
A scan tool shows P0087. Owners often jump straight to the conclusion that the fuel pump is dead. That may be right, but P0087 does not actually point to a single component. It reports the end result of a whole system: fuel pressure that was not reached. This article explains what the code means, why your W204's engine type largely decides where to look, and a sensible order of checks before you buy expensive parts.
What does DTC P0087 mean?
P0087 is a generic OBD-II code named Fuel Rail/System Pressure Too Low: the pressure in the fuel rail or fuel system is too low. The engine computer reads actual pressure from the sensor on the rail and compares it with the pressure it is commanding. If actual pressure falls far enough behind for long enough, the code is stored and the check engine light comes on.
Because the code reports pressure, the cause can sit anywhere along the fuel path. It can be a clogged filter, a kinked hose, a weak pump, the pump control module, an electrical fault, a misreading pressure sensor or a worn high-pressure pump. Even a nearly empty tank can set this code.
Typical symptoms are sputtering or hesitation under acceleration and at high rpm, reduced power, sudden stalling and worse fuel economy. Codes often read alongside it are P0088 (pressure too high, the opposite fault) and rail pressure sensor codes such as P0191 (sensor range/performance) and P0193 (sensor circuit high).
Know your W204 engine first: Kompressor or CGI
The W204 was built with several gasoline engine families, and they deliver fuel differently. Which one your car has depends on the engine variant and model year, so confirm it from your car's engine code. That decides which parts to suspect first.
- C 180 Kompressor and C 200 Kompressor (2007–2008), M271 KE18 ML / KE16 ML engine. This supercharged engine uses sequential or multi-point injection, not direct injection. Rail pressure comes only from the electric pump inside the tank.
- C 180 CGI, C 200 CGI and C 250 CGI (2009–2013), M271 EVO engine (DE18 LA). This version swaps the supercharger for a turbocharger and uses CGI gasoline direct injection. In a direct-injection system, the low-pressure electric pump in the tank feeds a high-pressure pump driven by a lobe on the camshaft.
- C 230, C 280, C 300 and C 350, M272 V6 engine. The M272 family includes port-injected versions and a 3.5 L CGI direct-injection variant. Confirm your car's variant from the engine code before choosing a diagnostic path.
On a W204 CGI, that means two pressure stages can fail. One is the low-pressure stage (in-tank pump, filter, pump module). The other is the high-pressure stage (mechanical pump on the cylinder head, volume control valve, rail sensor). On a W204 Kompressor it is simpler, because there is no high-pressure stage.
One note from a nearby market: according to paultan.org, for Malaysian-spec CGI cars Mercedes-Benz studied local fuel conditions and disabled the ultra-lean-burn mode of the injection system.
Causes to suspect on the W204
The in-tank pump and its controller. On a Mercedes, the electric fuel pump sits inside the tank, and on many models you reach it from under the rear seat. On a direct-injection engine, a weak low-pressure supply can starve the high-pressure pump, while the engine module raises the requested pressure under heavy load. That is why P0087 symptoms so often show up on hills or at wide throttle.
Fuel filter. A partly clogged filter restricts flow in the same way. There is a specific note for the W204. In the United States, Mercedes-Benz recalled certain model year 2011–2012 C300 and C300 4Matic cars built April 18 to July 12, 2011 (NHTSA recall 12V557000). The fuel filter flange could crack at high operating temperatures and leak gasoline. The remedy was a new filter. The recall covers US-market cars, but it is a reminder that the filter housing on this platform can become a leak point.
High-pressure pump (CGI only). On a direct-injection engine, a worn high-pressure pump, a faulty pump control solenoid or a worn drive lobe can keep rail pressure from reaching target even when the tank supply is healthy.
Rail pressure sensor and its wiring. A misreading sensor can set P0087 even when actual pressure is normal. If rail pressure sensor codes such as P0191 or P0193 are stored as well, the sensor circuit moves to the top of the list.
Diagnosis in order: from what you can check yourself to workshop jobs
Start with the cheap, safe steps. Many low-pressure cases are solved before anyone touches the high-pressure pump.
- Check the fuel level. A very low tank can set P0087, especially when climbing or cornering. Fill up first and see whether the symptom goes away.
- Write down every code; do not clear them yet. Save P0087, any other codes and the freeze frame data (engine speed, load and temperature when the code set). A combination of codes tells you far more than one code.
- Sniff and look. With the engine cold, check under the car and in the engine bay for a gasoline smell or seepage. A strong gasoline smell is a reason to stop using the car, not to keep diagnosing it yourself.
- Low-pressure side first, high-pressure side second. If the tank supply turns out to be weak, fix that. The high-pressure pump becomes a suspect only after the filter and the tank pump check out.
- Sensor and wiring. If measured pressure is normal but the sensor data is implausible, check the rail sensor and its connector.
How to test the pump and pressure on a Mercedes
MB Medic's guide for Mercedes-Benz gasoline engines, including the M272, lays out a test sequence a workshop can follow. First, listen for the pump: turn the key to position II without starting the engine and listen near the rear seat, close to the tank. The pump normally runs for a few seconds to build pressure; it gets power for about five seconds after the key is turned. Total silence points to the power supply or the pump itself.
Second, measure the pressure. On a port-injected engine, the gauge goes on the Schrader valve on the fuel rail. MB Medic gives an idle range of 47–55 psi, and 54–61 psi with the regulator vacuum hose disconnected. Third, measure the voltage at the pump's two main wires, under the rear seat on many models. Expect an 11–13 volt reading with the key in position II. If there is no voltage, a fuse or relay may be at fault, or the engine module may be deliberately cutting power to the pump, often for safety reasons.
On a CGI engine, high pressure is not measured with an ordinary gauge but through a diagnostic tool's live data, comparing requested and actual pressure at full throttle.
Repair options
The repair follows the findings, not the code. The usual order is to replace a clogged filter first. A weak supply means repairing or replacing the in-tank pump and its controller. Loose wiring or connectors get repaired, and a rail pressure sensor that is shown to misread gets replaced. On CGI engines, the high-pressure pump is replaced if it cannot reach the requested pressure despite a good supply.
One technical point: on high-pressure systems, a supply line or rail pressure sensor that has been removed should be replaced with a new one, because its soft-metal seat seals only once. Do not be surprised to see that item on the workshop's estimate.
After the repair, the code is cleared and the car is road-tested with the same hard acceleration that triggered the symptom, while actual pressure is watched against requested pressure.
When to stop and when to go to the workshop
Stop, and do not restart the engine, if you smell gasoline, see drips or see smoke. A fuel leak near a hot surface is a fire risk.
Even without a leak, P0087 is not a code to ignore. An engine that is short of fuel runs lean and can misfire under load. Drive gently, avoid full throttle and long climbs, and take the car to a workshop with Mercedes diagnostic equipment. Comparing actual and requested pressure, especially on CGI engines, takes live data that a generic code reader cannot show.
Frequently asked questions
- Does P0087 mean my W204's fuel pump has failed?
- Not necessarily. P0087 only says fuel pressure is lower than requested. A clogged filter, a kinked hose, an electrical fault, a misreading rail pressure sensor or an almost empty tank can set the same code.
- Why does the W204 engine type matter for this code?
- Early C 180/C 200 Kompressor models use sequential or multi-point injection, so pressure comes only from the tank pump. The C 180/C 200/C 250 CGI use direct injection with an extra camshaft-driven high-pressure pump, so there is one more stage that can fail.
- Can I just clear the code and keep driving?
- Clearing the code does not fix the cause, and it also erases the freeze frame data the technician needs. If there is no gasoline smell, drive gently to the workshop and avoid full throttle.
- Which other codes often show up with P0087?
- P0088 (pressure too high) and rail pressure sensor codes such as P0191 or P0193. If a sensor code is present too, check the sensor and its wiring before the pump.
Sources
- P0087 Code: Fuel Rail/System Pressure Too Low - CarParts.com
- Mercedes-Benz M271 engine - Wikipedia
- Mercedes-Benz M272 engine - Wikipedia
- Mercedes-Benz M271 CGI Engine – Details & Specs - paultan.org
- NHTSA Recall 12V557000 (Mercedes-Benz, fuel filter flange) - NHTSA
- Mercedes Fuel Pressure Test / Fuel System Problems Troubleshooting Guide - MB Medic
- P0087 - Fuel Rail/System Pressure Too Low - AutoDTCs