It could be either what he's said. But it wold hurt to cleanthrottle plate to see if that is it first. Normally a tps or map will set a code though unless it is a blocked or leakingvacuum. Here is pic off a2.0 optra as you didn't give enginesize. The iac hole if ther eis one will be oblong on the throttle plate hole. Clean plate on both sides wipeoff material and put duct work back on as the car wont' run right without it.