I have a 2002 Chevy Silverado 1500 Z71 Extended cab with the 5.3 Vortec and 211K miles. The previous owner took good care of it and due to hard times, I'm now playing catchup and trying to fix things I neglected due to not having the money. I am currently having an issue with it starting. On a cold start, sometimes I have to turn the ignition twice to get it to start and it seems like sometimes there is a delay. I've replaced fuel filter, and spark plugs are almost new. I also just replaced the alternator and can hear the fuel pump working if I try to start and it doesn't turn over. I've thought of checking starter and the fuel pressure regulator, but am hesitant to dump money I don't need to spend on the wrong parts. Interesting thing is when the engine is warm, it usually turns right back on. What would you advise me to check?
Starter could be sticking when cold. Pretty easy to check. Next few times when it's cold, take a small hammer and tap on the starter underneath before you try to start it. See if that eliminates the cold start/delay.
Check all stater circuit connections, ground, etc. for corrosion and looseness. Ignition switch is suspect if everything else checks out. Turn your lights on for 30 seconds before starting to heat up the battery. It might help.