Maybe the gas tank has a sealed gas cap and is building pressure in the tank, then bleeds down and restarts. An engine needs fuel, spark and air to run, so it's one of them, lol. You only need fuel and spark to light it up an push it down the hill...
I would do the SBC swap.