I just had the same problem. I had to keep cranking the engine for 3 or 4 seconds past when it should have caught.
I suspected a fuel pressure leak.
i put a pressure tester on the fuel line .. it read zero .. so, I figured I should run the engine.
it started first time.
took off the pressure gauge and screwed back the plastic cap .. the engine went back to its previous bad behavior ... long story short .. a few months ago I noticed the cap was loose and tightened it.
i didn’t connect that with the beginning of the problem.
it seems (in my case) that screwing the black cap down managed to invoke a pressure leak.
this is 2001 TJ with 20000 miles ... hardly even run in.
(and I realize that rubber is no respecter of mileage)
as I figured I was hallucinating I went thru this a few times and EVERY TIME the caP was tightened down, I had to overcrank before the engine would catch.
i would like to say that I got a good pressure reading .. except that it read zero even when the engine was purring. This may have been pressure gauge user issues .. it came with 30 bits and no instructions.
so, I suspect a valve issue ... but .. as it’s runnIng I can’t be bothered to tempt fate and replace that part of the fuel system,.
I suspect that somehow the bleed pin has moved up and is striking the black cap .. the zero reading may possibly be a symptom and not me messing up .. the pressure doodad screwed into the fuel line perfectly but even when manually “poked” didn’t jet gas out (as the pressure nipple did)
i have no idea about the mechanics of a pressure nipple but I assume there’s small rubber O rings in the assembly somewhere .