I dont think you need to replace any thing just check the Din Cable underneith the engine some times it got disconnected while some work on the car . Its job is to control the speed of the hydraulic fan accordingly. Seems like your fan motor is not getting the right information due to cables connectors unpluged