Cleaning out the throttle body should take care of the idle issue. When the battery was disconnected the values went to default so if the throttle has carbon build up it will cause the low idle and stalling. Very common problem after a dead battery or battery replacement.
As for the windows, again after a battery disconnect you need to initialize all windows and sunroof. To initialize the windows go to the passenger door. Roll the window all the way down with the passenger window switch. Roll it back up by you holding the button in the up position. When the glass goes all the way up keep holding the switch for 5 seconds. Let go then hit the switch down like auto down and back up as auto up. Do the same for the rear doors individually using the switch for that door to initialize each window.
If you have a sunroof try this. Key on engine off.
RESET SLIDING ROOF MOTOR (STANDARD TYPE)
a. The sliding roof may not operate automatically and the jam protection function will not function correctly after you reconnect, replace or recharge the battery. In any of these cases, reset the sliding roof system using the following method.
1. Push and hold the slide switch toward the front or tilt switch on the rear side.
2. Check that the sliding roof will tilt up and down, or slide open and close.
3. After the slide operation, release the switch.
4. Make sure that the sliding roof opens and closes automatically.
HINT: If the battery terminal is disconnected, the ECU of the sliding roof motor may not detect the position of the sliding roof. If the AUTO operation function is still disabled even after the sliding roof motor is reset, the hall IC (built in the sliding roof motor assy) for detecting the roof glass position may be malfunctioning.
Let us know if this helps or you need further assistance with initializing the windows or sunroof.
Tuesday, April 9th, 2019 AT 11:44 PM