Hanging idle is usally too tight of cables or the valves are too tight. When the cables are too tight the work against each other to hold the slide up for a period of time, when it does come down the other adjustments may be off not letting it idle. Check the freeplay at the grip and make sure it will rotate back and forth a little bit (ensuring they aren't too tight) To check for a cable prob forcebly close the throttle after a rev so the push cable pulls the slide down, if the revs drops down immediately then it's a cable issue. If the valves are too tight it makes all kinds of wierd running cond including hanging idle and failure to idle. I've seen some pretty worn carbs that had no adverse effect on the running, I'm sure that could happen esp since we can't really see how bad the carb is but it'd be very unusual. It's not uncommon for the valves to settle in the head a good bit right after a topend job, that would cause them to tighten up relatively quickly. Tight valves = hard starting also. Im thinking that's the issue.