I would want to find out the source of the pre-ignition and eliminate it.
Is the vehicle overheating or if you have a temp gauge, is the water temperature higher than normal ?
If it is easy to do and you have the tools, how about removing all the spark plugs and looking at their condition?
One or more may be fouled enough to be causing this run on or dieseling, etc..
And if you are able to look into each cylinder through the spark plug hole, you might see what could be causing the problem too.
It has to be something that is burning in a cylinder or cylinders after the car is shut off that is wanting it to continue to run like that..
Lots of carbon build up, etc., can cause this too..
I personally like the idea of its an older vehicle of putting in something like marvel mystery oil, warming up the car properly, getting the engine oil up to temps, and going out somewhere safe and running it through the gears.
Just revving it in the driveway sometimes does not work..
Good luck with this !
Dan F