that doesnt sound right to me.

first things first, check the tacho is actually reading right! you can take the needle off and put it back in the wrong place easily so check this isnt the case!

the isle speed is goverened by a number f things, the main two being the idle speed control valve and the base idle.

the base idle is what you mechanically set the engine to idle at when its fully up to temp, normally by adjusting the throttle backplate

(which i dont thinks adjustable on an MR2 anyway).

obviously if this was set to high itll idlehigh nomatter what you do

the second is the idle speed control valve, this is a device that acts as an air bypass on the throttle, effectively an ECU controlled throttle so the EWU can increase the idle speed a small amount if it wants to.

there are also other factors that affect idle RPM such as ignition timing and fueling, but their adjustments are minor.

if your car is idling too high or too low there will be fault of some kind, first things first clean the throttle body and ISCV with carb cleaner, then start investigating faults