Ok, so i just bought a 2002 WRX a week ago, and suddenly it has the check engine light on. it is idleing at anywhere from 500-900 rpm. when i first got it, the idle rpm was right on 1000. seeing as how i am broke from just buying the car, i cant afford to get it diagnosed yet, so i thought i would throw it on here. The first thing that popped into my mind was the TPS. but if anyone else has an idea it would help. Oh, there is also an exhaust leak in the front area.. i havent pinpointed it yet, (hopefully this weekend) do you think that might screw with a sensor or something to make the check engine light come on? thanks!!!!