plugged exhaust, in dire need of a tune up, cap, rotor, oil/filter, plugs, wires,ect... Vacuum leak could be one, and yes a bad thermostat would not allow engine to run a normal operating temp... possiblities are endless pull the codes find out for sure