I looked at 320 e46's myself whilst owning a mondy diesel.
I think once you add up the service costs the price of diesel and the fact you only do 8k miles a year you'll realise the savings wont actually be there
You wont get the mpg on short trips, they take longer to warm up