When the light comes on take it to an autoparts store. They can hook it up to a computer and tell you the code for free. Sounds like a possible bad throttle body to me, but I would definitely get the code read before buying any parts.