It sounds like a transistor is opening due to excessive heat, then closing again after cool down occurs. These transistors are incorporated in the control module. Soon, you won't be this fortunate to getting it started. Needs new module!
Probably not, that will normally ste a code for misfires and things like that. It wouldn't catch a module failure.