P1582 Idling Speed Regulation Adaptation Limit Reached
This fault can be caused by several factors, one being a dirty throttle body. Another could be a small vacuum leak. The last could be a loose timing belt. First I would check and make sure the timing belt is not too loose. Very common cause. Then if you are sure that you don't have any broken vacuum lines, and the PCV tube is not torn, then remove and clean the throttle body. Note that clearing the fault will not always keep it from coming back. You will need to disconnect both battery cables, and touch them together, this will cause the ECM to reboot and reset all learned values for idle adaptation. You can then clear the faults. If you fail to clear the learned values the fault will come right back as soon as you start the vehicle. Make sure you have the radio code as you will need to reset the anti theft code on the radio.
Thank you, XXXXX XXXXX more reminder, make sure the key is off when you are working on the throttle body. Setting faults for the throttle body will cause you more issues later.
If you have any other questions please just post here. Good luck and thank you for using Just Answer.