I have a Pontiac Grandam 2.4 Lire. The ETS light comes on by itself when engine is warm with or without check engine light coming on. The check engine codes vary from P0171, P0134, P0125. Severe black smoke from the exhaust when ETS light on very poor gas milage when on. Starts fine cold or normal. Great performance when lights are off. New Stuff: MAP hose, Cat. Both O2 sensors, Plugs & wires. Can't seem to find any vacuum leaks. 180,000Kms Any hints where to look? Air valve maybe?
ETS light is on because of the way it is running, weather the engine light is on or not.
P0171 is lean. Check fuel pressure.
P0134 o2 sensor insufficient activity. Probalby plugged again from the way it is running, and black smoke.
P0125 coolant temp sensor circuit. This could be the whole problem. If reading open (-40 degrees), then engine would run very rich and may blow black smoke.
Check the fuel pressure regulator (FPR) for leaking gas into the vacuum line.
With the way it is not all the time, i would suspect a bad PCM, or ground problems down buy the starter on the transmission bellhousing. A few small wires grounds that break- quite common.