my bmw 320d is very slow and does at best 40 mpg at 60 on motorway. there is no power after 2500 rpm to 3000 rpm it just dies and wont accelerate. the air flow sensor was replaced and the previous owner has by passed the oil cooler i assume it was loosing water at some point. Any ideas anyone.