Dieseling is a combination of the throttle plates not being closed sufficiently, and high cylinder temps, hot spots in the cylinder or spark plugs that are retaining too much heat. The fuel is igniting on its own due to a hot spot or high cylinder temps and the fact that it is able to draw fuel in through the carb.
The high heat could be due to carbon buildup, vacuum leaks or lean mixtures and insufficient cooling. But often, it is improper (retarded) timing resulting in higher cyl head temps at idle. If your vac advance is not operating correctly and not advancing the timing at idle, then the temptation is to raise the idle speed by screwing in the throttle plate idle stop which smooths out the idle. When the ignition is shut off, the plates are open enough, allowing air to carry more fuel into the engine, where it is spontaneously igniting due to the high cylinder temps.
Check to make sure your throttle plates are closed sufficiently. Check your timing, retarded timing makes the engine run hotter. Make sure the vacuum motors on the distributor are working. Advancing the timing will smooth out and increase the idle speed allowing you to back off the idle adjustment and close the throttle plates more.
Where is your distributor vacuum line connected too? If necessary, you might hook the advance side of the vacuum line up to a manifold vacuum source in order to get more advance at idle. Doing so will advance the timing and smooth out the idle allowing you to close the throttle plates more.
Doug