07. 5 6. 7, had the P0128 code for awhile, dealer replaced the thermostat, did a software upgrade, 10,000 miles later I am happy. Had a cable replaced to the sirius radio, and the front end shimmy taken care of at dealer cost (there was a TSB on it) and no problems... . it is exactly as it...