Here is a long shot idea but it happened to me. Check the steel vaccum line between the carb and the distributor. I was suffering almost the same symptoms until I accidentally discovered a cracked and rusty end at the flare was causing an air leak. Changed the line and solved the problem.