Here's one thing you need to be aware of, although I don't think this will address all of the problem. When the battery is disconnected or run dead, the Engine Computer loses its memory. Most of its learned stuff will be relearned while you're driving, without you even noticing, ... Except for "minimum throttle". Until that is relearned, the computer will not know when it must be in control of idle speed. The engine may not even start unless you hold the accelerator pedal down 1/4". If it does start, it might stall when you shift into gear, it will tend to stall at stop signs, and you won't get the nice idle flare-up to 1500 rpm at start-up.
You have to meet the conditions for the relearn to take place. To do that, drive at highway speed with the engine warmed up, then coast for at least seven seconds without touching the pedals. Until that is done, idle speed will be too low. This causes staling due to low engine speed. It will not cause stalling while you're driving.
SPONSORED LINKS
Wednesday, October 25th, 2017 AT 6:09 PM