I had a similar issue. Turned out to be the outside air temp sensor. Located right front behind the grill, connection was loose. Fixed for free!