This is a bit long as are most of my posts/replys...
Even though I was only getting the CEL CODE for the Crank Position Sensor, I replaced both Cam & Crank Position Sensors in my '04 Altima 2.5 S with the new(er) redesigned sensors. The Cam Sensor was 5 minutes and the Crank Sensor was 5+ hours. This had/has nothing to do with my "LONGish Start issue"
The new redesign sensors have the electrical connector on the underside of the 10mm holddown bolt, instead of right in front of the bolt. And the sensor portion that enters the engine is now metal instead of plastic, which cracked[plastic] and gets contaminated with oil.
Even prior to changing these sensors, I have always had a periodic loooongish restart but, only on hot humid summer days when the engine is already ))HOT((. Never in the cooler months, nor on the 1st startup of the day or if the car has been sitting for long periods of time.
My way around this is the cycle the ignition key 2-3 times prior to starting the engine(allowing the fuel pump to turn on) and then start the engine.
The problem may be the fuel pump or pump relay. This has been going on in my particular instance, since the car has been off of warranty and maybe only several times during the warranty period but, nothing the dealer could pinpoint. After the engine starts, she runs as if nothing was ever wrong and most likely remain this way for years as mine has.
Some Altima's may be more severe than others. I have never been stranded.
I have found a related article to this "long starting issue" but, I have to look for it again. It was quite detailed my a mechanic that seem to hit the nail on the head. Some of the information may be a bit over my head but, not yours! If I find this article, I will post it or PM