Since you mention you got a service engine soon light i'd get the computer scanned to see if the code helps find the problem. Autozone will scan your computer for free. Kinda sounds like you may have a temp sensor going out, but i'd see what the scan tells you.