Hi,
My 2003 320ci has had the same problem since I bought the car (second-hand with 12000 miles). Three BMW dealers have had a look at the problem, but can't resolve it.
On accelerating, in any gear, I can hear a quiet rattle from the front of the car between 1400 and 2000 RPM. It does it when the car is cold or hot. One dealership suggested it maybe the ERG (Exhaust Gas Recirculation) unit. Another suggested it was a valve in the inlet manifold.
It's annoying, more than anything.
Any ideas.
Cheers,
JG