My wrx is having trouble on start ups. It has an oil leak from the timing cover but it’s not horrible, I’ve never noticed any oil loss (I check the dipstick religiously) but i bought it used and who knows how long it’s been leaking through the timing cover. The cams on the car are dual variable timing cams there are two for intake and two for exhaust. Now the driver side intake cam has a sensor on it that controls the timing and it’s right where the oil leak is and the sensor is just pretty caked with dry oil. I scanned the car and the only code it was giving out was p0300 for random misfire. Can this sensor be causing timing to be off on start ups and trigger the CEL. The car runs fine when it’s warmed up it’s just on start ups.
You can clear the code while engine is warm up and drive it. If the cel came back, you know is it not the sensor.