My car randomly stalls. More often when the car has been run for a short time. To get it to run another few feet I have to take key all the way out then put it back in and it repeats this just as often. Brand new distributor, alternator and spark plugs and wires. Why does it do this?