I just purchased a used 2012 Cruze a couple months ago, and the check engine light has come on a couple of times since (and then turned off). AutoZone has read it as a P0597 code (thermostat heater control circuit). It appears that quite a few others have had the same problem. Since it appears to be a widespread problem, I was wondering if anyone could give me some help of what to say when I take it into the dealer. Also, for those that have had it fixed, were any of you able to convince them to not charge for it? And what exactly did they need to do to fix it? Thanks!