have a listen

Since it runs OK, then changes after you rev it, I would suspect something sticking in the distributor, like the weights and/or the vacuum plate. Isn't hard to take it apart and check for free motion.