So about a week ago my 89 started shooting an engine code. havent had it checked out yet but i think i know what it is. what happens is if my foot is not on the accelerator and its not reving at like 3k the check engine light is on. while driving at speed it goes off but returns when shifting or when i let off the gas. im assuming its a throttle positioning sensor but i figured id ask around first. anything else it could be? the car is stock.