Have the temperature sending sensor tested. When first starting a cold engine, that is not at operating temperature, when you first turn the switch on to get ready to crank the engine over, automatically the working temperature sensor will send a message telling the computer to place the engine into "cold start mode". If the temp sensor is malfunctioning/broken it won't send this message and the engine is hard to start. Yet, if you feather the throttle a bit for long enough to get the engine warm, it will keep running on it's own. No fun in the wait.
Answers & Comments
Sounds like the throttle is not set
A bad egr system can cause problem like that.
Have the temperature sending sensor tested. When first starting a cold engine, that is not at operating temperature, when you first turn the switch on to get ready to crank the engine over, automatically the working temperature sensor will send a message telling the computer to place the engine into "cold start mode". If the temp sensor is malfunctioning/broken it won't send this message and the engine is hard to start. Yet, if you feather the throttle a bit for long enough to get the engine warm, it will keep running on it's own. No fun in the wait.