The best answers, more knock resistant fuel and/or removal of hot spots.
Dieseling is caused by hot spots (Usually carbon) and compression, the higher the compression (or hotter the engine) the 'fewer' hot spots needed.
My knee jerk response is to just get a jug of
TEL ... Yeah, Right, I've been looking for years.
Well, there are actually a few more things that can contribute to or even cause runon
* Idle speed too high--this is why there were idle solenoids on some cars that did not have A/C
* Ignition timing too far advanced
As has already been mentioned, carbon building can cause this condition, because it can create a "hot spot" that basically acts like a glow plug, and ignites the fuel even when the spark plug isn't firing.
One "old school" way we used to remove carbon is to take a quart of water, and with the engine running at around 2000 RPM, pour it down through the carburetor; what this will do is basically "steam clean" the piston tops, because the water will instantly turn to steam and blast the carbon away.
I've also used Transmission fluid as well--and it's effective, but man, it really smokes up the place when you do that! Because of that, whenever I'm faced with removing carbon, I just use water these days.
So . . . if you have a stock or smooth idle camshaft, make sure that the idle speed is set to the shop manual specs--and if it has an idle solenoid, use
that to adjust the speed, not the screw on the throttle blades.
With an idle solenoid that engages when you turn on the key (no A/C), the screw that adjusts the throttle blades should be set so that the engine just barely runs when it's at full operating temperature, and the idle solenoid is then used to adjust the idle speed to the specifications published in the manual.
If you have an aftermarket long duration camshaft, try to get it to idle as slowly as possible.
In either case, after you set the idle speed, you will probably want to make sure your timing is set to the correct specs as well--if you have to move it back, you'll also need to adjust the timing again (and repeat the idle speed adjustment . . .)
Then--I'd recommend the "water treatment" to remove any carbon on the tops of the pistons or in the combustion chambers. It certainly won't
hurt anything if carbon buildup is minimal, and it could go a long way toward removing any that exists.