Like as not, it's the choke. The electrical connector likes to break and lose contact. Usually has an Oil/Choke light at the same time.
Check the choke connector to see that it's on. If it is then get it running and after a couple of minutes look at the choke plate. It should be vertical. If it's closed a bit (or a lot) grab a test light and check for power to the choke. If no power then you'll have to troubleshoot the electrics. If power then the choke heater is probably bad.
edit:also, sometimes the fast idle cam sticks. If the choke opens and idle stays high, push down on the fast idle cam counterweight located just inboard of the choke housing (you can't miss it). If that lowers the idle then lube the area with a spray lube.