I have a 99 jeep cherokee sport 4.0. In approx. 2011 I had to install a used engine from a 98 Jeep Cherokee ( don't think that matters, but want everything known on it) . Back a little before 10-15-21 , a couple times I would go to crank engine and it would try to turn over but wouldn't, try again and crank fine. Battery was only a few months old and was showing around 12.5 volts and around 13.5 while running. I decided on 10-15-21 to go to O'reillys and buy a starter relay, because several years ago I had problems cranking and it was a bad relay. When I went to leave O'reillys , would not crank. Tried jumping it and not crank. One of the employees came out with some little device and checked battery, starter and alternator. They told me the alternator was bad. So I bought one , had a wrecker bring me home and replaced it. Still no crank. Decided to remove starter and took it and the old alternator back to them to test. Now starter bad and old alternator good. So bought a new starter and gave them old alternator for core fee. Put starter on and cranked fine. Yea, problem fixed, or so I thought. A few days later, drove to town and on way back, approx. 15 miles total and at about 45mph, engine dies. Have towed back to house. My neighbor , who actually works on cars, found no fire from coil. Decided to go ahead and get one. Installed and still no crank, I then discovered the F21, 20 amp fuse blown. Replaced and cranked, drove around neighborhood a few miles and seemed fine. Cranked and let run several minutes a day ( I dont drive it but a couple times a week usually ) , anyway seemed fine. A few days later drove to town and on way back about 1/4 mile from house it dies at about 30mph. I found fuse blown and put a 20 amp fuse in it and it went about 10 feet and died. Installed 25 amp and made it home. That fuse , F21, shows to operate the coil, fuel injectors and pcm. Tried checking wires but didn't see anything easily visible. I put 20 amp fuse back in and let run for over 1 hour , idling, revving it up , etc. ran fine. I decided to take to a childhood friends shop and one of the largest in town to see if he could find problem. It drove there no problem , about 3 miles and while I was there they looked at wiring , etc, while engine ran for about 1 1/2 hours. I left it with them and they kept for 3 days. Said fuse blew when they went to get on hwy after I left , installed a 25 amp and drove back. Never could find problem and said they drove several times those next days. Told me to pick up and try. ( I think he didn't want to spend anymore time on it ) . Anyways drove home and drove it for an addition 8 miles around neighborhood. The next day drove about 8 miles to put gas in it and was fine. A friend of a friend said he had had a problem with that fuse blowing and it was the TPS ( throttle position sensor) , so i went and bought one and a IAC ( Idol air control) I had been having problems with it for awhile. I took it out and drove for 20 miles on hwy and drove fine. I have driven several more times the last couple weeks and no problem until today. On way back from store it dies at about 25 mph. Install a 30 amp fuse and drove about 1/4 mile and dies again . Get pulled into a store and this time that fuse was not blown but now the F19 fuse is blown. It's a 25 amp and goes to the ASD Auto shut down. I replaced and it cranked but didnt want to attempt driving it back on the busy 2 lane hwy, So Wrecker hauls me home. It seems to be running fine idling, but no idea whats causing it. My dad and I keep thinking something with that new alternator, because didn't have this issue until I replaced it and the starter, but don't think it's the starter. Everything I read keeps saying wiring, but after it being in shop and they said they checked the wires ( but know they didn't without taking about a mile of electrical tape and all that wiring harness apart) . Anyway, I know this is long, but has anyone had this issue and how did u fix it. I'm no engine mechanic, but have worked on hydraulics for over 40 years. Hope someone can help. Thanks Hawke