For random stalling and subsequent running, check to see that the gas cap vent is open. Mine rusted shut and after a while the vacuum in the tank could not be overcome by the vacuum fuel pump. After siting, air would leak in to the tank and it would run again.
Recently, I lost the gas cap and bought a new one at NAPA. After filling my tank, i noticed gasoline pouring out the overflow tube. It turns out the new caps have a flapper value that lets air in but not out. As the gas warmed up, the pressure inside the tank would increase forcing gasoline out the overflow tube.
Thanks Vincent, I'll check the gas cap. The cap is quite loose so I would think air could sip by even though the vent is not working properly and I hope the new ignition parts will solve the problem.