Maybe there is buildup in the block water passages? If leak sealer is used in the coolant system it can block/restrict the radiator/block/etc.
Could also be the water pump. Sometimes the fins on the water pump rust off and won't circulate the coolant good enough.
The temp sensor shouldn't cause it it to run lean. If it did, it should run hot all the time, not just at freeway speeds.
If the overheating started right after you put the bigger tires on, maybe the coolant system was just good enough to keep it cool, but then the added drag of the bigger tires causes the engine to work just hard enough for it to run hot.