Could possibly be cooling off just enough not to show up when you reset, IDK...but I've experienced this with two different NA Miatas. One auto and the other manual. Good luck!
If the coil pack is mounted on the firewall like our 96, then you can bet that is the issue. All that heat from the engine just wears the pack down. Speaking from experience.