Diesel cars are cheap but less reliable than petrol