I get the same thing after the engine gets up to temp. A '95 525i and it has always made that noise. The mechanic tells me it's the radiator fan clutch. It has always made that noise, even new ones sound loud. Have to live with it, roll the windows up, turn up the radio.