Hello everyone I need help from anyone with XJ experience. Here is my story: 300K miles on her, My distributor shaft bearings went and she left me having to get towed. I replaced the distributor with a new one and set it at TDC. She was off by a tooth but it was set correctly. my check engine light comes on and the code reader states crank sensor error. I replaced the crank sensor but the same error continues. I took it to a mechanic who is a chrysler tech"yeah right". He states I have a short in my ignition harness and my ECM is going. Ok I get a short specialist to look into the problem 300$ later its your plugs to your ECM. Replace your ignition harness. Could'nt find one I found one for a 98 in kansas ok I had to swap all the plugs for everything. And At the same time I figured let me install a remanufactured ECM, And all my sensors IAC, TPS, crank, speed, temp ect. my check engine light continues and the crank sensor error still the same. She starts every now and then with a miss resulting in me having to restart her again with the miss disapearing and she idles fine. As I drive she has a few sputters as I reach 55 and 60. But they go away. when I stop and turn her off and go about my business and I return to start her to leave she cranks and cranks And I have to press on the gas pedal for her to restart. My fuel pressure is fine my fuel pump is fine also. What can be my problem she runs good still can anyone give me some advice. I'm begging you please!!!!!!