Intermittent spark loss - then OK.

I had a simular situation that turned out to be the reluctor coil. There is a resistance range for this coil, and the defective part was out of range. Hope this helps!