Last time I had a similar problem, it was the pickup in the distributor