BMW Idle problem

Hi,
I have the following setup:

BMW M52B28 engine with Jenvey ITB kit.
Engine management is ECUMASTER EMU Black.
Throttle bodies are adjusted and balanced correctly.
All adjustments were done with a fully warm engine, and the idle speed was set mechanically from the throttle bodies.

In EMU software:

  • Idle Valve Type = Disabled

  • In Idle Ignition Control:

    • Enable Ignition Control = enabled

    • Use correction table = enabled

  • In the Idle Target RPM table, the target is set to 1200 RPM at low temperatures and then drops to 950 RPM after 40 °C.

  • In the Idle Ignition Correction table I have values set, for example when RPM error is (-250 → +6°, -150 → +6°, etc.).

Now the problem:

When the engine is cold (around 10 °C), it barely starts and idle speed is only about 500 RPM. When I check the logs, Ignition Correction stays at 0 all the time, meaning no correction is applied at all.

Why does this happen, and what am I missing here?

Hi

At cold engine u need more idle airflow. How is this realized in ur setup?

If it is the same airflow than with hot engine, than it is obvious that u stuck at ultra low rpm.

For strange ignition correction unneed to share ur project and a log.

This is true, and I don’t have anything in addition to the ITBs that would add more air to the engine. Still, I would like to test what effect increasing ignition advance has when the engine is cold.

Can you explain why this ignition timing correction is not taking place at all?

Provide log and projectfile then i can check. U can use google drive for upload.

Ok. Thanks.

20251215_2004_32.emub (145.7 KB)