Sometime back (around 45K miles) the "check engine" idiot light started to come on in my Subaru 2000 Legacy. It has stayed on for periods as long as a month, before magically disappearing .... and appearing again. Sometimes, when the light is on, the car starts very roughly, but a couple of minutes of idling (at best, usually about 30 s will do) will make the engine settle down.
I took the car in last week for the 60 K mile service and mentioned this. The light was not on then, but they ran a check, charged me $74 and said that "no codes were recorded". Sure enough, the next day, the light came on. It has been on for a week now. What gives?
Any suggestions would be most helpful.
thanks