Look up the 320d on forums, i was looking at these a while back, but lots of horror stories. Can't remember the exact details, but the engines have some sort of flap which can get eaten by the engine and totals it. I found a thread with hundreds of people reporting the same thing. Have a look here
http://www.bmwswirlflaps.co.uk/
Not sure if 330 is affected