This sounds like a similar problem that rhall128 asked about in this thread:
I have a '97 ZJ 5.2L V8 and I have had the same starting issue for two years. When it has been sitting for two hours or more it won't start when the starting motor is engaged. A mechanic told me that there was a check valve in the fuel line and as long as the line was full, it should start right up. His explanation was that while the vehicle was off and standing, the fuel would slowly leak down past the check valve. According to him, all I needed to do was to turn the ignition switch to on and wait a few seconds (15 - 30) while the pump filled the line. At first that worked about half the time. Now I know what to expect so I engage the starter for 10 to 15 seconds, turn the switch to off, wait 3 - 5 sec and engage the starter. It then starts with no hesitation. This work-around works independent of the ambient temperature, the humidity, and any other variable, i.e., it hasn't failed in two years.
The mechanic stated that the check valve was not readily accessible and his estimate to replace it was $400 - $500 and he suggested that I just live with the work-around until/unless I needed other work 'in that area' in which case the additional labor wouldn't be a substantial cost. I am not a mechanic and I don't know whether he fabricated the check valve and its behavior, but the solution works. The only downside is I have to inform anyone who may be using or moving the vehicle of the issue, otherwise they will sit there and let it crank on and on.
On the positive side, I now have solutions for my tailgate not opening, my ABS light and what to do if I decide to replace my rear wiper! There is a lot of great information posted in this forum. Thanks for openly sharing the forum!