BMW is now fitting its incorrect fuelling protection system (IFPS) to all diesel-powered models.