Since you've already discovered issues within the dist I'd guess your other problems are related as well. Can you swap out the dist with a known good one to see if that fixes it? I worked on cars before that would idle fine but would not rev up that turned out to be cracks in the cap.