My mechanic has changed the thermostat, waterpump, top and bottom radiator hoses, and disco is still overheating after driving about 7 miles. They're telling me it's a weak fan clutch that's causing the problem still. Can a weak fan clutch cause overheating?