I have a 99 srt v10 in an older car, the car has a battery switch that is usually turned off when the car is parked. My problem is the idle speed falls off and the engine dies. I've read posts that say the idle speed is re-learned when the battery goes dead, am I creating my own problem and how many ignition cycles does it take to re-learn?
You're confusing flashed programming with Adaptive engine control. Idle speed is programmed into EEPROM and doesn't go away. I'd say you're more likely to have low battery voltage, low fuel pressure, or a sticky IAC motor. One other remote possibility is that the alarm module (EEM) may have you in theft deterrent mode, killing fuel and ignition.
I used to have a similar problem and cleaning the IAC would help for a while , then I went to the dealer and ordered a new one and the problem was solved. Make sure that you have a strong battery ,also check your ground wires , it needs to be well grounded. I don't think it is a good idea to kill batt. power every time you park it , I have heard that it takes up to 50 miles for your computer to re-learn.
Whenever you disconnect the battery, you have to turn the key to the on possition and slowly depress the gas pedal to the floor and slowly release it, (the computer has to "see" the full travel of the tps) now start the car. Spray is right, the computer has to relearn after every disconnect.
Not to mention the pcm "forgets" where the idle motor was and won't relearn it without a bit of trouble. A ton of chrysler vehicles suffered from the "forgot idle" syndrome when jump started or when the battery is reconnected. Just disconnect and reconnect after a few moments 'till it gets it right. There's a tsb somewhere.. I'll look for it.