I have a 1998 BMW 318i with approximately 170,000 kms on it. I changed the plugs and wires last summer. The water pump is new and so are all of the belts. I am running 5W30 Castrol Synthetic in it. Just though I would get that out of the way. My problem is this, the engine light is on, but not flashing. The idle is lumpy, but engine doesn't stall. I am running in -24 to -35 C temperatures. When the engine gets up to full operating temperature, temperature gauge with needle at 12 o'clock, the idle becomes stabil. No loss of coolant noted and accleration is good. This all started about 3 weeks ago, but only yesterday did the engine light come on and stay on. The engine light came on before, but went out after driving about 20kms.
Optional Information:
1998 BMW 318i M44
Already Tried:
I put gas line de-icer the fuel tank, no change. I tightened up the intake ducting, no change.