It's the crank sensor!
Join Date: Nov 2007
Location: Central Minnesota
With the way you've had to futz with the ignition to get it to start, the problem might be there. You might need a new ignition switch.
I'd also try swapping the ASD relay inside of the power distribution center (black box) under the hood with another one just to be sure it isn't that.
99 Cherokee, 4.0 AW4, NP242
Past Jeeps: 49 Willys, 81 Scrambler, 88 Comanche
Without "data", all you have is an opinion!