Hello Brian1,
Another thought, I did get my engine wet when I had this similar problem. I also took apart the throttle and cleaned it before. the adjustment of the throttle sensor can have that effect as well The B.C.D.D. only caused my high idle. drying out everything and adjusting the TPS fixed the rpm problem. dont try to take apart the TPS I broke the cover on mine. Good Luck