Went wheeling yesterday nothing to bad other then bending stock control arm. Buddy gave me one and we swapped it out. Drove the jeep home with no issues. This morning i drove the jeep and it seems the idle is sticking at high idle around 1200 - 1500rpm. When letting off the gas in gear it doesn't want to drop below 3000rpm on a hill that normally will drop to around 1200rpm. I pulled the TB and cleaned it really well. Replaced the TPS, and cleaned the IAC. Couldn't find any vacuum leaks. Any other ideas i am stumped.