Hi everyone, I'm obviously new to the forum. I recently bought a 2003 tj se from a friend who let it sit for the last 3 years because it wouldn't start. It shows 150k on the clock. Got it home, put a good battery in it and it fired right up. Drove it in town, changed the oil after checking all other fluids (to all be changed later). Anyway the first colder day her in central il I drove it and got a cel for engine temp too low for too long. So I replaced the t-stat with a 195 non fail safe murray. That didn't help the temp come up so I flushed the system with prestone coolant system cleaner. Drove with that in for a couple hours and filled it back up with 50/50 mix coolant. I replaced the temp sensor at this time also. The weird part is the heat seems ok from the vents. If you let it sit and idle for 20 min or so the temp will come up but as soon as you start driving it goes back down to 170-180. I use the torque pro app to see live data and the gauge and sending unit are reading correctly also verified with ir thermometer. Not real sure what to think at this point. Water pump not flowing properly is the only thing I can think of. Also put on a new 18lb radiator cap. For some reason at speed 40mph or above the heat will switch to defrost vent on it's own too. As soon as you slow down it will turn back to whatever setting you have it on. Any help with this would be greatly appreciated. Thanks!!