When you say cleaned thoroughly, were your idle jets squeaky clean? Can you see light through them?
I did a clean on mine ran the bike for a couple weeks (with a rusty gas tank)... When I finally shelled out $70 and replaced the petcock (because the PO broke the hex piece off the bowl and glued it back on) i noticed there was NO screen in the petcock.
Needless to say there was rust in my carbs again and 1/4 were semi-plugged and running lean and HOT.
I pulled the carbs re-cleaned everything, set float heights (which i didn't know to do the first time), and synced the carbs up again. runs great now. Idles mint at 1,000Rpms, even heat at all headers. Much cooler on eacah header than before... wouldnt want to hold my hand on it but just touching it real quick doesnt scald me like it used to.