Hey guys, I have a 2005 Mazda3 hatch that and the instrument panel engine light just came on. Brought it in for an oil change and maintenance at Mazda of Toronto, they charged $114 for a diagnostic of the check engine light. They just called me saying it was a P0126 code, and that two things needed to be replaced:

- replace coolant temperature sensor (not communicating correctly with PCM)
- replace thermostat (not monitoring engine temp correctly)

Total for parts and labour will be $535 + tax. Does this sound valid?