Well I've got good news and bad news. Codes are currently clear, so that's good. But unfortunately the guy that did it isn't willing to detail what he did to fix it, so thats not great news.
Here's my guess. Replacing the fan doesn't seem to have immediately fixed the issue, so I wouldn't start with this. This leaves 2 other options we haven't looked into yet. First, I did find a thread on this forum with someone having a similar issue. They determined it to be the fan fuse at position 121 (not the original fuse we checked for the fan relay). The other option is the relay itself. There's a possibility my guy was able to test the relay in the vehicle and force it to function again. The one thing that leads me to believe this was the solution is he did mention the relay was probably bad and should be replaced soon (after inspection passes). He did also mention the relay should be matched to the vehicle through software, so you might create some other issues if you just replace the relay and don't have someone to reprogram the vehicle afterwards.
Here's my guess. Replacing the fan doesn't seem to have immediately fixed the issue, so I wouldn't start with this. This leaves 2 other options we haven't looked into yet. First, I did find a thread on this forum with someone having a similar issue. They determined it to be the fan fuse at position 121 (not the original fuse we checked for the fan relay). The other option is the relay itself. There's a possibility my guy was able to test the relay in the vehicle and force it to function again. The one thing that leads me to believe this was the solution is he did mention the relay was probably bad and should be replaced soon (after inspection passes). He did also mention the relay should be matched to the vehicle through software, so you might create some other issues if you just replace the relay and don't have someone to reprogram the vehicle afterwards.