it could also be that you have a vacuum leak and your distributor isnt getting proper vacuum at RPM. Ive also seen the vacuum motor on the distributor go bad before too.