My engine turns over fine but won't start. It catches after I release the key for two puffs. I've tried checking the spark with the plug out, and it only sparks after I release the key. I've tried the same thing with the key in the on position, and go straight from the positive terminal to the starter and the same thing happens (spark only after releasing the starter). I found some corrision in the position wire from the battery and corrected that. Any help would be appreciated.