On my 07 Unlimited X we cooling issues to find out the radiator had a leak. So replaced the radiator and thermostat. Then the temp gauge wasn't reading correct so we replaced that and it was good. Until Winter hit. What was happening was the electronic cooling fan was on high all the time and any time we were at idle the heat would turn to cool air in the car and the engine temp would drop but would warm up once driving again. Found plugged trans cooler causing the fan to run on high and over cooled the engine coolant. NOW I have codes P0218 and P2181 the engine temp goes down a little at idle but the fan cycles like normal. Smell of trans fluid after driving. its full but has a burnt smell (not the worst ive smelt). Drives like normal no shifting issues. Im stumped and cant seam to figure this one out. any ideas?