SC300 IDLES TOO HIGH

just bought this sc300 and it idles too high-2000 or2100. When I start it I have to hold the gas for a couple of minutes or it dies. Then the high idle starts, at about 2400 then decreases to 2000 or so. In gear with my foot on the brake the idle is still about 1100.