I've read a few times people say they cleaned their carbs and then later on say something like, "My problem is still there so I'll remove the carbs and clean them again. I might have missed something or not spent as much time as I should have." Remove them, and clean them so you know they're clean so you won't second guess yourself.

The PD46C carbs have pressed in pilot jets. Did you remove them? Did you remove the emulsion tubes and main jets? Carb cleaner, small gauge wire and compressed air...works like a charm.
Apparently a hanging idle can also be caused by the carbs not being in sync. When you replace the needles, you'll have to re-sync the carbs. Start with a bench sync using a drill bit so you're close, then finish with a vacuum sync on a warmed up motor.
And yeah, the tank and fuel going to the carbs has to be free of debris, but that's probably obvious
