You said, "I did the lean best idle tune and got it to idle nice but as soon as the engine gets warm the idle raises to about 1400."
This step is incorrect. The lean-best idle tune can only be carried out on a warmed-up engine.
The choke should be fully open (plates vertical) and the fast idle cam disengaged. The radiator fan should have cut-on at least once.
Your warmed-up idle should be between 850 and 900 rpm, but closer to 850 if you are having problems with run-on or dieseling. Check your timing at this point and re-adjust as necessary.
Throttle plate action should be smooth all the way down to the base idle speed setting; if the plates bind constantly or occasionally, make sure the throttle shaft nut is not too tight. If the nut is ok, then you will have to pull the carburetor and re-center the plates in the bore; I would do this with a warm caburetor and locktite the plate screws afterwards (it is not necessary to remove them).
The idle speed and mixture at at warm-up is controlled by the fast idle cam and the choke: the "lean-best" setting is not a player in the first couple of minutes.
After you set the lean-best idle to a warm engine, post back if you are still having problems