Hey having an issue with my 99' Jeep Cherokee 4.0 4X4 it had engine codes P0505 for TPS which i replaced and then another code for the IAC valve which i also replaced. Still when i drive it for more than a mile it stalls out and dies, then i have to wait a long time to start back up just so i can make it home. i also cleaned the whole throttle area where the IAC goes in and everything. still have the same stall out issue. Please help im lost now!