What causes the 25 hp to not fire on the top cylinder till it's warm? If I start the engine cold it won't fire then after about 3-5 minutes it will start spitting for about 30 seconds and go to firing fine. It will then start and run fine as long as the engine is warm but as soon as it sets for a day or two it does the same thing again. How do I go about figuring this out? I hate to just throw parts at it not know how to really fix it. I'm thinking it's the switch box but not sure.