A couple things come to mind;
The float level is too high
worn/broken centrifical advance
Vacuum or vacuum advance problem
loose distributor
The fact it does it in the driveway is really helpful.
Set the throttle so it is hunting. Go around and look at the distributor. Is the vacuum advance moving in and out as the engine hunts? If the distributor isn't moving, think centrifical advance or float level. If it is, take the vacuum line off the advance and put your thumb over the end of the line and see if it makes a difference. Also try holding the base of the distributor and putting a little pressure towards the advance to eliminate slop in the linkage.