Disconnecting the battery is what causes this. It's due to the idle speed being too low after the Engine Computer lost its memory. Sensor personalities and fuel trim data will be relearned as you drive, without you even noticing, but a very specific set of conditions must be met for the computer to relearn "minimum throttle". Until that is done, the engine may not start unless you hold the accelerator pedal down 1/4", you won't get the nice "idle flare-up" to 1500 rpm at startup, and it may tend to stall at stop signs.
To meet the conditions for minimum throttle to be relearned, drive at highway speed with the engine warmed up, then coast for at least seven seconds without touching the pedals.
SPONSORED LINKS
Monday, February 3rd, 2020 AT 2:00 PM