I have a 2004 lb7 over heats only with a heavy load 10,000 or larger, climbing fairly step grade. I put in a new water pump, fan clutch, thermostats, hoses, radiator cap on my mechanic's recommendation. I had a flow test done it was ok. The mechanic says now it might be a head gasket. I am not losing antifreeze and am not getting build up in the reservoir, no sign of antifreeze in the oil. does anybody have any ideas