Is £1995 a fair price for a 15 year old diesel BMW 3 Series 2.0 with 150,000 miles on the clock?

I have found a BMW 3 Series 2.0 SE diesel that's been owned and maintained by a mechanic for the last 6 years. It seems in good quality but is 15 years old with 150,000 on the clock. Does £1995 seem like a fair price?
Comprehensive buying guide with the problem areas here: classics.honestjohn.co.uk/reviews/bmw/3-series-e46.../ I guess this will be an M47TU engine, so unlikely to suffer the timing chain failures of the N47, but is prone to swirl flap failure, so ask the mechanic owner about that. He will probably be aware of it and may well have removed them altogether. Could be a good buy.
Answered by Honest John on

Ask Honest John