I guess my problem is all related to fuel level issue(s). Got home last night and there was a puddle of fuel under the bike. I've been smelling fuel in the garage a little bit, but I have two cars, three motorcycles, lawn mowers, weed eaters, gas cans, etc., in there.
I left the petcock in the ON position and at least one carb overflowed. This seems to indicate to me that they (possibly) could be overflowing while the bike is running, causing my issues.
The float levels on the two outside carbs were set on the bike and that seemed to make a difference. I pulled the carbs and set the two inside carbs myself. I didn't re-check the #1 and 4 carbs while I had them off. Mistake on my part. I did check to make sure the floats weren't binding on the shaft. They were not.
I measured from the gasket surface of the carb to the round part of the float, with the float barely touching the needle valve. Similar to what is shown here:
http://www.salocal.com/sohc/tech/carb/asmpg_mgs/flthgt.htm The only difference is that the CB500 carbs don't have that lip, so it's easy to get right on the gasket surface. I leaned the carbs over slightly. Not vertical, but not fully horizontal.
I have one holder for the main jets that has a little corrosion around the end, but the o-ring goes well past the corrosion and up into the holder. I don't
think that is a problem I will get pics next time they're off.
What gets me is that the problem is intermittent. The bike ran great Monday afternoon. Yesterday, it didn't want to idle when I first cranked it. Full choke, half choke, no choke...made no difference. The idle problem is different, too. At one stop, it may hang at 2-3K rpm, the next stop, it's fine. The next it will hang a little high but then drop to normal idle.
Sometimes, blipping the throttle helps. Other times not. Sometimes, using the clutch to "grab" the engine will stop it and return it to idle (I guess it's changing the vacuum on the engine??).
The carbs are coming off again this morning.