I have a 2000 cherokee. Sometimes I get a rough start, it has shut off a few times and has a light flutter at idle. Could this be a faulty Crank Position Sensor? I replaced spark plugs, coil boots (which I hate), cleaned throttle body and my Idle Speed Motor. With no luck I wonder about the...