Having a similiar problem with 2000 jeep cherokee. Replaced the air idle control motor, throttle position sensor, crankshaft position sensor, checked for vaccuum leaks, new coil pack and plugs, had to replace the ccv orifice and grommet due to pinhole, ran a new ground to the battery because old...