I know this is the E46 forum - but I thought I would post here in case it is useful to anyone else.
I upgrade the E46 to a 2010 E92 2 years ago. Only 40K miles. The car had a check engine light on, and I pulled the code and diagnosed a bad coil, replaced all plugs and coils due to age - and reset the DME. Car ran fine. Took it to smog and they could not run smog check in CA because the emissions readiness monitors were "not ready" - the guy told me to drive it some more. Did another 200 miles.Took it back to the test station - still not ready - in particular the CAT and O2 monitors. Drove another 1000 miles, then I plugged in my Foxwell reader - ran live data tests on the O2 sensors - both pre and post cat - they both seemed to track voltage up/down as you revved the engine, and lifted off. I searched the forums and someone said run. a bottle of CATACLEAN through the system, which I did. I plugged in the ODB reader again, and this time got CCM Ready and N/A on all of the other systems - but at least no "Not ready or INC (incomplete). Took it back to the smog station - he plugged in his reader - said O2 and CAT was still "not ready" and suggested I go to the BMW dealer as they are the only ones who can refresh the ECU and force a reset. Hmm.... I went to the dealer, they wanted $400 just to run diagnostics. And then who knows what parts they would have replaced ! Plus the "smog expert" guy was not available that day. OK, I decided to see what happened if I pulled the battery cable - it is a pain in the butt to access that cable in the trunk ! Left it disconneced for a coupe of mins, and then plugged in reader again - OK - now it was showning some of the monitors ready and some not ready including EVAP, O2, CAT. I decided to do the "drive" cycle on the 405 - idle from "cool" for 3 mins - then drive to freeway - keep a steady 55 mph for a few miles - slow down to 20mph - accelerate slowly back up to 55mph. That is a dangerous procedure on the 405 at 11am. ! Anyway, I had the ODB plugged in - and saw the all of the monitors start to set as "ready" or (OK) - except for EVAP (took about 10 miles and 15 mins of driving slow). Drove back to the smog station - he plugged in his reader - and said "what did you do" ? Everything was ready - including EVAP by the time I got back to the Smog Station. Passed the retest for $10. WooHoo. I told him I pulled the battery rather than just doing a soft reset on the DME - and the tech who had. a lot of BMW customers told me "wow that is a new one - I learned something" ... hope this can help some of you other guys that are running into similar issues.
I upgrade the E46 to a 2010 E92 2 years ago. Only 40K miles. The car had a check engine light on, and I pulled the code and diagnosed a bad coil, replaced all plugs and coils due to age - and reset the DME. Car ran fine. Took it to smog and they could not run smog check in CA because the emissions readiness monitors were "not ready" - the guy told me to drive it some more. Did another 200 miles.Took it back to the test station - still not ready - in particular the CAT and O2 monitors. Drove another 1000 miles, then I plugged in my Foxwell reader - ran live data tests on the O2 sensors - both pre and post cat - they both seemed to track voltage up/down as you revved the engine, and lifted off. I searched the forums and someone said run. a bottle of CATACLEAN through the system, which I did. I plugged in the ODB reader again, and this time got CCM Ready and N/A on all of the other systems - but at least no "Not ready or INC (incomplete). Took it back to the smog station - he plugged in his reader - said O2 and CAT was still "not ready" and suggested I go to the BMW dealer as they are the only ones who can refresh the ECU and force a reset. Hmm.... I went to the dealer, they wanted $400 just to run diagnostics. And then who knows what parts they would have replaced ! Plus the "smog expert" guy was not available that day. OK, I decided to see what happened if I pulled the battery cable - it is a pain in the butt to access that cable in the trunk ! Left it disconneced for a coupe of mins, and then plugged in reader again - OK - now it was showning some of the monitors ready and some not ready including EVAP, O2, CAT. I decided to do the "drive" cycle on the 405 - idle from "cool" for 3 mins - then drive to freeway - keep a steady 55 mph for a few miles - slow down to 20mph - accelerate slowly back up to 55mph. That is a dangerous procedure on the 405 at 11am. ! Anyway, I had the ODB plugged in - and saw the all of the monitors start to set as "ready" or (OK) - except for EVAP (took about 10 miles and 15 mins of driving slow). Drove back to the smog station - he plugged in his reader - and said "what did you do" ? Everything was ready - including EVAP by the time I got back to the Smog Station. Passed the retest for $10. WooHoo. I told him I pulled the battery rather than just doing a soft reset on the DME - and the tech who had. a lot of BMW customers told me "wow that is a new one - I learned something" ... hope this can help some of you other guys that are running into similar issues.