When I had a dieseling condition I found that shutting the motor off while in "drive" let it stop immediately, what with a load being on it. Then I found my motor tune was all messed up. At idle the throttle was open too much because the idle mixture was too lean. My timing was too advanced. My thermostat was stuck half closed. My THERMAC was stuck on "hot". I had a lot of carbon in the combustion chambers. I had to re-tune from scatch, checking even the simplest things. Then it ran well.