Check engine light NEVER comes on

Subaru clocks have the same trouble and it is a very common problem with them. A one watt surface mount resistor becomes desoldered due to excessive heat on the joints. As far as I know, once the joints are resoldered the problem doesn’t come back. I can only assume the solder used at the factory isn’t of good quality.

As far as replacing the lamp driver in the ECU it is fairly simple thing to do if you can get the replacement part. You can locate it on the board by following the trace on the PC board that ties to the pin for the lamp. Hopefully something else is wrong with the circuit and it will be easier to fix. The ICs I replaced controlled more than one device so they had multiple outputs, four I think.