IIRC, dieseling can be caused by too little octanage in the fuel, too rich an idle mixture or an idle that is set too high.

Advancing initial timing allows the engine to idle at a lower butterfly opening, reducing the chances of dieseling. You also get quite better throttle response.