During the cooler months I got a code that basically said the engine should have warmed up by now.
I replaced the thermostat housing. They really thought about mechanics when they picked this location. Anyway, it seemed fine. Maybe psychological, but it did seem like that was the fix.