Long post ahead, please stick with me!
I recently helped a friend get her first vintage bike back on the road; a 1974 CB350F.
We bought the bike as a "runner" from a guy that says he ultrasonically cleaned the carbs and he used vinegar in the gas tank to remove rust. I'm not sure I believe the ultrasonic stuff and the gas tank looked like crap.
We pulled the carbs and cleaned all orifices and jets with carb cleaner and compressed air. Used EvapoRust on the tank and rebuilt the petcock. The tank sat for a bit with Marvel Mystery oil in it and flash rusted pretty bad, so I used a POR 15 kit and lined the tank. I'm telling you all this to let you know that I feel confident the fuel system is now clean.
After starting the bike up again, it was pissing fuel from the vent tubes. Pulled the carbs and found a dirty/bad needle valve. Soaked the needle valves over night with SeaFoam, sprayed through the carbs again, lightly sanded all float hing pins, etc. Replaced bad needle valve. Hooked them up to my auxiliary tank and they seemed to work fine.
We've done a 3K mile tune up: valves, cam chain, timing, new Pamco, trimmed plug wires, new caps, new plugs, oil, filter, brand new battery, bench synced carbs, etc., etc.
The bike will sometimes get a high idle, often after getting a little heat in it. "Vacuum Leak!" you say! Well, I've searched til I'm blue in the face and can't find one. Carb cleaner sprayed around carbs reveals nothing. Manifold boots are good, clamps are tight, etc.
I've also checked the other usual stuff; throttle cable not binding, choke operating properly, timing is dead on, you name it.
The bike is stock except for a MAC 4-1 (and they usually don't require re-jetting, plus it's sorta intermittent. Improper jetting wouldn't come and go, would it?) Bike pulls fine through the gears and up top. It just gets a hanging or high idle sometimes.
Here's the head scratcher for me: The 350F says idle mixture screws should be 7/8 turn, + or - 1/8 turn. This bike likes them best nearly closed.....just somewhere between 1/8 and 1/4 turn. I can get it to idle better that way and it seems to stave off the high idle deal.
The only other unknown is float height. I couldn't find specific heights for the 350F, so I used the 400F height of 22mm. I didn't change ANY of the float heights, just checked them. They were either dead on or so close that I didn't want to mess with them.
Lastly, when I bench synced the carbs, I marked the idle adjustment screw with a Sharpie and opened the slides enough to use a drill bit as a feeler gauge. After syncing the carbs, I turned the screw back the same amount. I can reach under the tank with a long screw driver and push down on the throttle linkage (where the cables attach) and make the idle drop. Again....it's NOT the cable that I can tell. I can see the proper amount of free play on the cable under there before moving the linkage.
Theory number 2: Is it possible that when I bench synced the carbs, I have the slides in such a position that even when "resting" they are open too much? I can back the idle adjustment screw all the way out when it's idling high. Would that explain why I have to go so far in on the IMS screws?