I had the choice (OK it was for an E91 touring, not a coupe, but the logic is similar). The comparison being:
- Newer/better spec petrol for the same money
- Far less complicated, less to go wrong, thus less risk of big issues
- Smoother
- Petrol sounds ace. My friends 530D is...OK, but it's not in the same league
- The diesel might have more torque, but that's only quoted by people who've forgotten than engines are allowed to rev and that it's nice to occasionally do so, preferably using a strange thing called a gearbox
My understanding is that you'd save roughly 1/3rd of the cost in fuel when running the diesel over the petrol. For say 10k miles/year at a guess of say 25mpg, you're looking at a cost of about £2400/annum. So the diesel will save you roughly £800. That's what you need to balance against potential repairs and the other downsides to running a diesel.
I only do around 5-6k/annum, so the savings would only be £400/annum. I now have a lovely N52 powered 256hp 330i. Sounds lovely, creamy smooth. Just a pleasure to own.