Junk in the Carb?
I had a similar issue. I did all the Fuel Filter/PCV, vac stuff, etc.
What finally got it to idle was pulling the carb and cleaning it based on some tips I found here on mud.
I had a Gasket for the air horn(top part of the carb) from a rebuild kit the PO left me.
This was the only part I needed since it was destroyed while removing the air horn.
This was not a rebuild.
Heres the steps I did.
Remove Carb- pretty easy
Remove air-horn-careful of float, dont damage it.
Removed each of the jets from bottom part of the carb (3 I think) and clean with carb cleaner and canned air. These just screwed out, look like plastic screws.
Removed and cleaned 1 jet from airhorn.
All jets had a free flow to somewhere, where the cleaner would come out.
Remove the idle mix screw and clean same way, with throttle open.
Cleaned the bowl, and the ports that lead into it.
Remove the float/pin and remove the round cylinder that the pin goes in(need a big screw driver. There was a screen in there that was a bit dirty.
Generally cleaned every surface in the carb I could get to.
Reassembled and re-installed
**The idle mix screw goes back in til it stops hen back out 3 turns. it really should get an adjustment
** You may need to adjust the Float, I did not.
So far the idle has been good. Knock on wood.
Also be sure the 4 carb studs are in good shape. I replaced mine because one started to strip. Got them at AutoZone.
HTH