Replace the thermostat. It sounds like it is sticking open and not allowing the engine to warm up. As far as the check engine light, have the computer scanned at a nationally recognized parts store. Most will do it for free, and it will identify where the problem is coming.
Let me know what you find.
Wednesday, December 1st, 2010 AT 9:12 PM