Check the cable from the igniter to the distributer. I had a similar problem a few years ago. Acted like it was flooded, would start and puff black smoke, sometimes ran fine, sometimes not at all. Ended up that the connector on the wire was almost completely burnt off.