Engine runs awhile then stalls. Sometimes starts right back up but sometimes needs to set awhile before starting. Have replaced several parts over past couple years. New computer 2 years ago and since have replaced; distributor cap, plug wires, fuel pump, idle air control valve, throttle...