I have a 1996 Jeep Cherokee, Inline 6, 4.0L, 4x4, and it will not start. The engine will not crank let alone turn over. Battery is fully charged. Tested starter/solenoid and it is good. I hear the fuel pump prime when I attempt to start but only clicks, no crank. I've been reading that it could be my crankshaft and camshaft position sensors, ignition coil or even distributor cap & rotor. Anyone have any strong suggestions?