I have a 1988 Cherokee Laredo Jeep (4.0 automatic). The idle surges and then gets stuck around 1500 RPMs/2000 RPMs and stays there while driving. My Jeep will drive itself. This morning I cleaned out the throttle body, linkage, carbon out of the idle air control motor and cleaned off the throttle position sensor. Then I took it for a drive and it did not change the performance. I am a single woman whose learned how to work on her own Jeep. I am so frustrated. My Jeep will not idle properly at a stop light/sign and when I come to a stop I fight the gas and the brake. Please help me!!!