Diesel struggles to clear air on dirty reputation