The check engine light was off for the last week. However, yesterday it came back on. I had it checked and it came back as a throttle position sensor error. I know that the sensor tells the computer where the throttle is, but what is it used for? Is it used for the variable timing? Would it be easy to replace? Or expensive?