Possible MSD 6AL failure

You say the car "wouldn't crank" which normally means the starter motor was not able to turn or crank the motor over and would be a starter/relay, or bad battery terminal problem.

When you had your issue could you elaborate? Was the engine turning over but not starting, or was it not turning over at all?

I personally have not seen an msd box quit due to heat and then start working again. When I have seen them go bad they were finished. Perhaps seone else can chime in?