I'd like to relate an experience which although is not exactly the same, may relate.
My M50 vanos engine was losing water, and very slow to warm up, had high fuel consumption and pinged.
The head was removed and found a small crack into one of the clinders. It was easily welded and machined etc. At the same time the chap doing the job replaced the thermostat and its housing, and all the hydraulic lifters (192,500klms).
He found a lot of carbon buildup and cleaned as much as he could from the piston tops etc.
He also found the Vanos cam position sensor so carboned up that he was unable to avoid damaging it to remove it and so replaced it.
Engine back together and is silky smooth. The biggest difference is that its up to temparature (exactly midway on the guage) in about the first 3 minutes. No pinging and the engine now has that very distinct "on cam" feeling at around 4000rpm that i hadn't even realised was missing.
I mention all this also because my fuel consumption improved by 2 litres/100klms on the very first tankful.
Our conclusion for this was that it was coming up to correct temperature far quicker than the 10 - 15 minutes it used to take. Other engine parameters come into their own at the correct temperatures as well. One obvious item here is the O2 sensor comes out of open loop to closed loop operation.
So my advice would be to get the engine working at its designed temperature rather than trying to lower it.
Carbon build up, blocked radiator, viscous fan, electric fan - go over it all and get it right rather than looking for a bandaid solution that will only return a sluggish performing fuel guzzling car that won't be the pleasure to drive that BMW's can be.
ss2115.
BMW 525i Touring - 1993 (current drive car).
DS23 Citroen Safari - 1974 (restoration and modifications).
Golf MkIII - 1997 (fun car and daughters learn-to-drive car)