Hello, I have a recurrent CEL in my 1997 328i and am wondering if anyone has had a similar problem. I recently replaced both precat o2 sensors and all 6 ignition coils. Coils were done as some housings were cracking and arc points could be seen, o2 sensors were done for CEL code for out of range on bank 1-3. Car has 198k on it so I replaced both sensors. I used all proper bosch parts (no splicing sensor wires) and reset the light with my code reader that plugs into the engine harness under the hood. I did not use the OBDII port under the dash. For about a week, the light stayed off, car is running smoothly and everything is grand, then the CEL comes back on. I scan again and am getting codes on both precat sensors for "adaptation limit" and "control limit" ... I cleared codes again and again, in about a week and 200 miles or so, the CEL is back on and the same codes are present. Has anyone else had this problem?