There's two things to consider. The first is if idle speed is too low. This will happen when the battery is disconnected for some other service. The Engine Computer loses all its stored data. Most of that is relearned as soon as you start driving, without you even noticing, except for "minimum throttle". Until that is relearned, idle speed will be too low, the engine may not start unless the accelerator pedal is held down 1/4", you won't get the nice "idle flare-up" to 1500 rpm at start-up, and it may tend to stall at stop signs. A very specific set of conditions is required for minimum throttle to be relearned. To meet those conditions, drive at highway speed with the engine warmed up, then coast for at least seven seconds without touching the pedals.
If idle speed isn't the problem, fuel pressure may have bled down while the engine was off. Pressure should hold for weeks, but it isn't uncommon for an injector to leak slowly. The fuel pump runs for one second when you turn on the ignition switch, in case that pressure did bleed down a little, but if it dropped to 0 psi, that one second isn't enough time to get it back up for starting. The engine may fire on the fuel that dribbled into the intake manifold from the leaky injector, but since system voltage is low during cranking, the fuel pump runs slower during those few seconds, so fuel pressure may not build up to normal fast enough. The fuel pump resumes running during cranking, then it's runs at full speed after the engine has started. That would result in the engine running fine after the second starting attempt.
The best way to identify low fuel pressure as the cause of the stalling is to connect a fuel pressure gauge, then run the hose under the rear of the hood and clip the gauge under the right wiper arm so you can watch it. If fuel pressure drops significantly over time, the first suspect is a leaking injector. Since that doesn't cause any other problems, one way to prevent the stalling is to turn the ignition switch to "run", then back to "off". Turn it to "run" a second time, then crank the engine. That will give the fuel pump two seconds to run before the injectors start firing, so pressure will build up higher.
SPONSORED LINKS
Wednesday, October 23rd, 2019 AT 5:16 PM