I really need your help.
About a week ago I was driving my MY05 GT when I noticed the orange CEL (Check Engine Light) indicator came on the dash and a flashing green CRUISE. My cruise control didn't work. I stopped the car and started the engine again - it was gone.. but came back 10 mins later.
I went home and searched for hours online and found that it may be due to a loose fuel cap. I thought to myself "HAH. As if" but I went out and checked anyway and low and behold... it was LOOSE...
Anyways, its been a week now (and I've driven about 200km's) and the CEL and CRUISE lights are still on! Has this happened to anybody before? How long before it disappeared and went back to normal?
I got impatient and disconnected the battery in hopes of resetting the ECU but that didn't do anything besides wipe my precious radio station memory.. I decided to check the code came up with P0031 - Front O2 Sensor Heater Control Circuit Low..
WTF.. Do i really need to replace the o2 sensor? How much will this cost and do I need to go through a Subaru Dealer?


