Once it catches it keeps running. When it's 20F-40F it will never start on the first try. Takes 2 or 3 tries. Under 20F it will NEVER start.
Runs perfectly when its not cold and when its running in the cold.
Last tune up would be about a year. Been a problem since before that though.
Rotors and distr. caps have not been changed, to the best of my knowledge in the last 2 years.
Hope that answers some questions.