P050D
Cold Start Rough IdleP050D is a generic OBD-II powertrain diagnostic trouble code: Cold Start Rough Idle. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P050D means
P050D is a cold-start emissions code. When an engine is started cold the ECU runs a completely different fuelling and ignition strategy from the one it uses warm: it works in open loop, enriches the mixture, retards the ignition timing to heat the catalyst quickly and, on many engines, splits each injection into two shorter pulses so the fuel atomises better against cold cylinder walls. This strategy only works if combustion is even across all cylinders, so the ECU checks that it is.
Using the crankshaft position sensor and camshaft position sensor, the ECU measures how smoothly the crankshaft accelerates between firing events - the same technique it uses for misfire detection, but applied specifically during the cold-start window. Optimal cold-start fuelling produces a steady crankshaft speed. If the variation between firing events exceeds a calibrated threshold while the engine is still below normal operating temperature, the ECU stores P050D. Once the engine warms up the monitor stops running, which is why the code often appears with no fault present on a warm restart.
Because the code reports a symptom rather than naming a component, the underlying cause can sit anywhere in the air, fuel or ignition path - unmetered air entering the intake, a poor injector spray pattern, weak spark, or a coolant temperature signal that misleads the ECU about how cold the engine really is. On some engines it is also a well-known early warning of coolant leaking into a cylinder.
Common causes
Most-frequently reported root causes when P050D is logged.
-
1
Vacuum or intake leaks letting in unmetered air at exactly the point the ECU is commanding a rich cold-start mixture.
-
2
Dirty, leaking or poorly atomising fuel injectors that cannot deliver a clean spray pattern when cold.
-
3
Worn, fouled or incorrect spark plugs, or failing plug boots and ignition coils causing a weak spark on a cold engine.
-
4
A faulty or drifted engine coolant temperature sensor telling the ECU the engine is warmer than it really is, so it under-fuels the cold start.
-
5
Low fuel pressure or restricted fuel volume from a weak pump, clogged filter or failing pressure regulator.
-
6
A carbon-fouled throttle body or idle air passage disturbing airflow at idle.
-
7
Coolant leaking into one or more cylinders through a cracked or pitted cylinder head or failing head gasket, a known issue on some engines.
-
8
Low compression or a mechanical problem such as a worn valve seat or carbon buildup on direct-injection intake valves.
Symptoms drivers notice
How to diagnose P050D
A typical diagnostic flow when this code is present.
-
1
Read all stored codes and freeze-frame data, and note whether misfire codes point at one specific cylinder or at several.
-
2
Perform a genuine cold start with a scan tool connected and record live data - coolant temperature at key-on, fuel trims, misfire counters per cylinder and idle stability - so you can see which cylinders are contributing.
-
3
Compare the coolant temperature reading at key-on with the actual ambient and engine temperature after an overnight soak, and check the sensor's wiring and connector for corrosion before condemning the sensor.
-
4
Inspect all intake pipework, vacuum hoses, the intake manifold gasket and the PCV system for cracks, loose clamps and leaks, and listen for hissing on a cold start.
-
5
Remove and inspect the spark plugs and boots on the affected cylinders and look for wear, fouling, oil or coolant contamination, as coolant residue points at a cylinder head problem.
-
6
Check fuel delivery - pressure and volume against the manufacturer's specification - and check injector operation and balance rather than replacing injectors on suspicion.
-
7
If a specific cylinder is implicated and plugs show coolant, carry out a cooling-system pressure test and a compression or leak-down test before disassembly, and check for any service bulletins covering this engine.
Related powertrain codes
Frequently asked questions
Can I keep driving with P050D?
If the engine only idles roughly for a short time when cold and drives normally once warm, short journeys are usually manageable. Stop driving and get it inspected if the engine stalls, the check engine light flashes, you lose power, or you see white smoke and smell coolant from the exhaust, as those point at coolant entering a cylinder, which can cause serious engine damage.
Will this fail an emissions test?
Yes. The check engine light being on is an automatic fail in most OBD-based inspection programmes. Cold-start rough running also means the engine is not meeting its designed catalyst light-off strategy, so tailpipe emissions during warm-up are higher than intended.
Is this expensive to fix?
It depends entirely on the cause. A vacuum leak, spark plugs or a coolant temperature sensor are inexpensive repairs. Injectors or a fuel pump cost more. If diagnosis finds coolant leaking into a cylinder, the repair involves cylinder head work and is a major job, so accurate diagnosis before spending money matters here.
Why does the fault disappear once the engine is warm?
The monitor that sets P050D only runs during the cold-start window, while the ECU is using its special cold fuelling and ignition strategy. Once the engine reaches normal operating temperature the ECU switches to closed-loop control, this particular check stops running, and the underlying weakness is often masked. That is why diagnosis has to be done on a genuinely cold engine, usually after an overnight stand.
Disabling P050D in software
RaceTune can permanently disable P050D — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
ECU families we can disable P050D on
We hold the DaVinci A2L disable definitions for these families, so the exact P050D path and mask addresses are mapped. verified marks a confirmed disable definition. We support many more — upload your file and our identifier will match it automatically.
- Bosch MG1CP002 verified
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P050D in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file