Have you checked the fuel filter? Sitting idle leads to phase separation in ethanol blend fuel, which makes the fuel extremely aggressive to rubber, and by absorbing moisture from the air can rust up your tank, too. Thinking it might possibly be a lean miss as opposed to a spark miss? Just a WAG, actually.