Either you have a bad temp sensor or your thermostat is staying wide open and letting the engine run to cool.
For 1996 and newer Trouble code P0128 means:Coolant Thermostat (coolant temperature below thermostat regulatin temperature)
well i would post the type of code that you have and i could help you ,you could also try your local suzuki dealer
T-STAT
2004 gmc envoy with code p0128
=== ===
PO128 refers to the thermostat not operating properly. You could replace the thermostat with a good quality one such as Stant. The computer will have to be cleared. If the code does come back then you need to have a repair shop check it out for you. Code PO128 is engine temperature below specs. You can try changing the thermostat and have the code cleared. If that does not work then you need to pay a shop to further diagnosis it. jd
The Ford diagnostic code 316 is a misfire detected at engine start up.
thermostat
Code P0780 means: A/T Concerns
Trouble code P0400 means:Exhaust gas recirculation flow malfunction
== ==
#26