Thank you all for your contributions on this one. To confirm, BMW have quoted a maximum of £1.6k for 12 hours to try and establish the exact cause, and costs could rise up to 10k for a new engine, which is not going to happen. I think one or two of you have nailed it with your realistic estimation of the costs.. The mileage is 96k by the way, so not excessive by any means.