So my check engine light came on today, checked the code and got P0128. Did some research and it looks like I probably need to replace my thermostat? But there could be a few other culprits like the ECT and IAT sensors... Then did a little more research and discovered that I should probably replace the thermostat regardless because the standard one on the 2006 has an unreliable plastic housing. So I'm just looking for some confirmation that I am correct and I should replace my thermostat, and also some advice on how I do that. Thanks in advance for any replier's help advice.