Very same condition in nephews 2002 4.3 ltr Blazer. Bad fan clutch was the main issue. My advise was, While at rockauto for the clutch, get a thermostat, upper rad' hose (looked to be OEM), and a serpentine belt (it was cracked up badly and going to come off to get at this thermostat anyway). Found rubber gasket around thermostat broken up so it was likely OEM too. The problem is cured and some maintenance done.