On-board diagnosis or maintenance