The FET is rated at 500V. Perhaps (I'm just guessing) the coil voltage spike exceeds this, the FET breaks down and enough current gets dumped through the 555 to affect its timing and, ultimately, to destroy it. If that is indeed what happened then a cure would be to use a different coil and/or higher-rated FET.
Back when I was experimenting with those things, I tried the same circuit and similar things happened. The protection circuitry is absolutely crucial to protect the 555, and you need a very high-value FET. What were you using for a power source?
Unless you have a scope to monitor voltage and current during FET turn on and turn off can you be sure? What peak voltage do you have at the FET drain at turn-off?
I use this SIMPLE Circuit as an Electric Fence.
The Cap can be change to produce a Faster Frequency.
And I have had No Problems with the Mosfet overheating.
Just helps preventing some spikes into the mosfet.
Many Hundreds of this circuit have been built all over the world without any problems.
But as with ANY Electrical circuit, a inline fuse is a good idea. (1/2 or 1 amp)
It is from RMCybernetics.com. It's a pulse width modulation circuit, so you can adjust the frequency and duty cycle independently of each other. It will operate a wide range of coils, and you can "tune" it to the signal you want.
Adding the capacitors stabilize the operation of the regulator and helps reduce stress on it. Also, at 15 volts, you will definitely need a heat sink. Another thing is that I think 7809s can only supply a maximum of 1 amp. Oil-filled ignition coils generally require around 5-6 amps to operate correctly, and to produce a decent output. Trying to draw too much current from it could cause damage, as well. I would either get a higher-current 9-volt regulator, or eliminate it altogether, and just use a lower-voltage transformer.