Just a warning to the wise, don't make too many assumptions on what's causing those pesky CELs. I brought mine in after another experience with the P0546 code and they found it was due to an intermittent grounding problem on the wiring harness.
Looks like it's probably in the splice in the main wiring harness coming through the firewall. Should be fixed by tomorrow though, but I just about assumed it was a faulty sensor.
Sooo, just make sure not to put off the trip to the dealer like 1000 miles if you don't know, for sure, why you're seeing the CEL.....