I have a 99 Jeep Cherokee, 4.0l. It started stalling at random times while driving it. In doing some research, most postings seem to point to the problem being a faulty crankshaft position sensor. So I replaced it (which was a bit of a pain). Now the timing seems to be off as the car hesitates and surges a bit when you get on the gas. It does not seem to stall, although I have not driven it very far. At first I thought maybe it was an improper install but there is not much to it, maybe a fault new sensor? Any help would be great, thanks.