First I had many problems with my check engine light being on all the time, or turning on and off whenever it felt like it. It seemed as though the shop we purchased it from had accidentally crossed some wires, but after that was "fixed" it came on again. We brought it to the dealer and found that it was something to do with the 02 something or other (obviously I'm not really "up" with car terminology). We tried to get that fixed, and for at least a month has been fine.
After my radiator was replaced, my parking lights have been on, at all times. The only way we can get them to turn off was to pull out the fuse underneath the coin tray in the car. Does anyone know what I can do to fix this problem? Could it actually have anything to do with my new radiator? The lights were on for at least 5 hours, my car did turn on, and the battery did not die after about a half hour ride, but as of right now the fuse is out, and I guess I will not have driving lights for the rest of the week.
The O2 sensor needs to be replaced every 30,000 miles on all vehicles regardless of what the manufacturer says due to normal wear on the components. This is tied to the check engine light and when it begins to fail it will start to turn the light on/off. This is less expensive than an oil change. With the lights being on and tied to an incident involving the radiator being replaced most would guess that poor secondary wiring (i.e. after a front end collision, especially that this shop has been known to have crossed wires already) has eroded and the lights shorted to an on state (default state for the lights which is a very necessary safety feature, imagine if they shorted off at 85mph at night!) I don't own a Subaru and am in no way partial to them, but this incident would seem only related to your particular vehicle. I would be very frustrated at the repair shop doing the wiring job.
Sure it wasn't the switch in front of the top of the steering wheel? That turns on the park lights permanently, most people mistake it for a hazard light switch.