Check timing again (with a gun, not by ear...ear can sound good but run like shit)...too far advanced and it'll diesel, this is where 'running hot' usually derives from. No idea off the top of my head where factory specs are for a 350, but most v8 stuff from the 70's are in the range of 8-10* for manuals and 10-12* for autos. Whether the distributor wiggled loose, chain stretched or jumped a tooth, that's what would cause it. Check float levels, too much residual fuel will cause dieseling, the truck just tries to keep running. 1000rpm idle is too much, if you need it to sit there, that would bring me back to too much fuel or too much timing. You either have vacuum leaks or floats too high/stuck or both. I'd start spraying down vacuum lines (all rubber hoses, booster, intake/etc) with starting fluid, if the rpm picks up, you found your leak. Other than that, pull the sight plugs in the carb...at idle on flat ground, fuel should be just at the bottom of the hole. Plug heat range and carbon build up I'd be inclined to agree with if it did it all the time, and not just at shut down.