Sorry guys, but it does not sound like a CSI problem.
Why not (you ask)???
Because the CSI time switch does not allow the injector to operate above like 60*. Vacaville is in the middle of Calif. The temp gets very hot there in the summer. Nights a very warm too.
I would say...if the car runs very good (idles smooth, around 700-800 rpm, no little misfires, etc) then I would check fuel pressure drop.
If an injector, or the 'one-way' check valve is allowing the pressure to drop off after the engine is off for a few minutes, you will have a longer crank time, as the fuel pressure must come back up.
Amother problem could be the ECU's temp sender switch. If its not within the specs, it can cause the ECU to lean the mixture, or dance the timing around.