My dealers idea of how to fix a CEL is not to check/replace what is bad like a simple O2 sensor, but to just reset it. Only reason my X goes to the dealer is b/c the oil changes are free. And they always give me a list of what is needed and are very vague with the prices.