Check your idle speed rpm, should be about 650 at idle, I have noticed my 04 185, 4.3L does not return to idle speed when hot, you can lift the cover and push on the linkage and get it down close, then it will shut down properly. Letting it idle a while helps sometimes but not always. In my case I think I need to adjust the throttle cable a couple turns so it will push the throttle lever to the closed position. Check the idle speed, you may find that you are at 900 to 1000, at that rpm you will diesel.