Yeah, Tim summed it up. My '91 too an extremely long time to start - 5-6 seconds of solid cranking. Cycling the key multiple times didn't seem to help - only cranking for about 2 secs, then stopping and then cranking again and it'd usually start after another second or so. The stock check valve is part of the fuel pump and I'm cheap for my $600 wheelin' rig. This part is around $4 + shipping.
Tim - hadn't been under my vehicle in a few months, but when I got under there, our systems must be different. The line from my tank to my filter is rubber and would've been ideal to just put the check valve there, but it was larger than the rubber line that came w/ the valve, so I was afraid I wouldn't get a good seal on the valve. I ended up adding it on the steel line about 8" after the fuel filter and it's a great fit. Still allowed the line to snap in the grommets that run along the frame (line runs up front along w/ the brake line and two other steel lines).
Like I said, before it would take 5-6secs and I lost pressure almost immediately - w/in 5min. for sure. I installed this, changed front diff. fluid and trans. fluid, cleaned up, ate dinner, showered, etc and went to start the ole XJ - took 2secs. Not instant like a new vehicle, but not bad for a 16yr old 167k beast.