my wife started her 1997 jeep cherokee sport 6cyl yesterday morning and it idled fine for about a minute, when it just started revving up on its own. It will go up as high as 3800-4000 rpms and back down to 1000 rpms, obviously she shut it off very quickly. Thinking that the IAC was bad/dirty i just replaced it, but that didn't fix it, so i moved on to the TPS i replaced it also and had the same results. There are no vaccum leaks that i can hear or see. The jeep was running great up until this happened, the check engine light is on but im afraid to drive it due to the high rpms. Please help, this has me baffled and any advice or maybe someone has had the same problem and can help me .