My B18c is overheating constantly now. I just changed out the thermostat last night, and the fan does eventually come on when the temp is at the very top. So I don't think the fan switch is bad. The rad cap is perfectly fine, there are no leaks in the hoses or the rad itself, and the coolant is filled up. So what could the problem be?? Any suggestions?? Thanks for the help.