I have several alloy engine fans from early V-8's. I know one of them is from a 6.3 and I think the rest are from 4.5's.
I would need to send you photos of what I have since all look a bit different. All of them, however, are in good shape and would work to move a lot of air over your radieator.
If you are trying to improve the cooling on your 240D these will move a lot more air than the plastic fan you are using now.
I also have a few fan clutches for the fans. If you do not have a fan clutch now you would need one since the fan clutch mounts to the water pump and the fans mount to the fan clutch.
I am asking $50 for the fans and $50 for the clutches each, but a fan/clutch combo is $80. These sell new for about $280 each or about $560 for the pair. All prices are plus shipping.
Pooka