A rich idle mixture will cause dieseling. Also, check to make sure the choke is open when the engine is warm. I had a rod for my choke pop out which caused it to close. The engine dieseled badly when I tried to shut it down.