Should I sell or keep my 56-plate BMW 320d SE Touring?

I have a 56 plate BMW 320d SE Touring, owned from new, which has done 90,000 miles commuting up and down the motorway. I am trying to work out whether I should keep the car or replace it, and if so, when. I am happy with it and would probably get the same model again, but secondhand. It has a full main dealer service history. In summary, I need help working out whether I keep running it (at around 25,000 miles a year) or whether I will be better off replacing it this or next year with a nearly new one, with fewer miles on the clock.
It's now starting to lose value rapidly and could soon need some expensive repairs like a new turbo, so I'd get out while the going is still good and get into something newer.
Answered by Honest John on

Ask Honest John