I don't know. Anything that was messing with your ignition to begin with could still be an issue. Before you think anymore about the injectors possibly being the cause, test the fuel pressure to see if it holds as it should when the engine is off so that you are sure about the injectors being an issue or not. This test requires a special pressure gauge. See page EC-25 of the FSM https://www.nicoclub.com/service-manual ... 997/ec.pdf You mentioned that you do not have a DTC being flagged so I assume you figured out and fixed that EVAP system leak that had plagued you for a couple of years.
What exactly do you mean by "hard start" and "rough start"?
Those are actually not terrible numbers. STFT at 0% would be perfect but within 5% is nothing to be concerned with as the STFT is an immediate response to constant variable inputs so this number is always fluctuating. LTFT is a learned response to STFT so it should be more consistent, as it is in your case, and within 10% is typically nothing to be concerned with either as long as both banks are relatively equal, within 5% of each other. In your case, a fairly acceptable lean condition exists so your ECU is adding 7 to 9.4% more fuel to compensate in order to balance the air/fuel mix ratio at 14.7:1. Most vehicles will not trigger any DTC for a lean or a rich condition until the readings are around +or- 20-25%. At this point, I would rule out everything in your fuel system and your air intake and vacuum systems as being the cause of your problem. That brings me back to looking for something wrong with the ignition system. The first and easiest thing I would test is the output voltage of the alternator, which should measure about 14V at the battery while the engine is running. If that's looking good and given there are no other DTCs to make me think about problem coils or other electrical component failures, there may be some issue with your ignition switch as you mentioned or the Viper system install as I was suspecting.
I had forgotten for a moment that you have a '97 Pathfinder. Check the condition of the ignition wires and coil as well to be sure the resistance measurements are within spec even though I assume you may have replaced those too when you replaced the distributor. More importantly, double check the ignition timing to be sure the distributor has not some how been clocked to retard or advance the timing. Remembering now that you have a very different ignition set-up than mine, I can't help but wonder how your timing was set to begin with when your distributor was replaced. The timing should be set at 15deg BTDC but first the engine has to be warmed up to normal operating temperature and then shut off so that the PCM control of the timing can be disabled before the timing can be checked or adjusted. I'm also scratching my head wondering if perhaps the Viper system cuts battery power to the PCM when the engine is turned off because doing that would cause stored operating parameters in the PCM to be lost which in turn would cause the engine to run rough for a period of time while the PCM relearns the information after you start it up again. I'm just wondering but maybe I'm wandering too far away from what's happening.
You're probably right. I know it can take up to 24hrs with the battery disconnected to clear those readiness test data. The same is probably true for learned operational data as well, like LTFT. I have no idea how the Viper system is wired up with its complexity of harnesses and added components tapped into the ignition and ECM. I was just wondering if that could be a factor.