Have you checked the mechanical fan clutch? (fan on the passenger side)

with the engine OFF and warm, give the fan blade a spin by hand.........it should stop in less than one revolution, if it's...