All sensors and functions that affect and help to control the TB and engine air flow can cause the TB to get confused where it thinks it is out of position which can throw this code. This includes the IAT, fuel injectors, MAP, engine temp sensors, etc., low compression, and even leaky valves...