If you are sure the fuel isn't a problem, I'd check the coil too. When it gets hot enough, it expands creating a fault.

Let us know what you find.