If you haven't had your wheel bearings repacked recently I would check them too. Lack of grease will cause overheating too. We had that problem last winter with our E350 Ford class C with only 32,000 miles on it. We had just bought it, fourth owner, so we didn't know the maintenance history.
Good luck, Sam