I'll try replacing the efan again.
Came across this. Same symptom my car is experiencing. I have done everything.
Sorry, I read it too fast. I thought that's where she had checked it, but I now see that she checked it at the fan motor, after the controller. No - I think your right - just re-read - seems she did check at the pigtail - if there is no voltage there (fan plug) then either she's got a bad...
www.e46fanatics.com
Yeah. It's definitely a soft fail.
I was finally able to tested fan speeds via INPA.
When it was cold and all ranges worked.
Once the car got warm, the fan wouldn't respond to INPA. Car would then begin to overheat.
I just bought a Behr. Hopefully, it'll last me more than 2-3 years as other members point out.
I'm guessing the soft fail fan caused a 3 yr old Behr radiator to bow out too. Sigh.