If the timing belt is in need of replacement it will do that and is, in my opinion, your most likely problem. Your car only runs with the distributor advanced to the max because the belt is probably screwed. Running super will only cover it up. Dieseling isn't normal on a properly running/maintained engine and ignoring it will end in the engine not running any more because the belt will jump teeth on the sprockets, the belt will shread, the belt will come off completely, or it can cause possible cylinder detonation from being so off-timed which can cause major internal engine damage.
Pinto 5.0 may also be right if I'm not, though it doesn't explain your timing issue. The idle stop solenoid is easily checked to see if it is working and your carburetor should have it on it. It's got a wire going to it and is located near where the throttle cable/lever is. Pop the hood, locate the solenoid, note where the plunger that engages when power is supplied to it is, turn the ignition to on and see if the plunger moved. If it didn't you need a new solenoid.
The plunger on the solenoid should move freely in and out by hand when the ignition is off and it should be pushed out when the ignition is on.