I checked it out today, and I wasn't able to replicate what happened in the past. It started fine and ran smoothly despite the fact that it won't idle down. Also, it appears that the choke was operating correctly as well. I tried spraying carburetor cleaner with no improvement. No vacuum leaks as far as I can tell, because I individually checked all the lines for cracks and tears. It kept running when warm, but still around 2000-2200rpm. I let it run for probably 30 minutes or more and did some yard driving. It never idled down to normal or died, which I find strange because it used to die a lot. Someone said earlier that this idle-cut solenoid prevents dieseling as well. Well, after I turned the key off, the engine began dieseling slightly for several fires. I just wanted to get y'all's opinions one more time before I go buy a $60-$70 carburetor part. Thanks for your help again!