Here are my thoughts, is the spark weak when the engine is hot? If so I would say something is tempreature sensitive, being either the coil or the condenser.