Komputer pokładowy (ECU) monitoruje pracę wielu czujników i systemów w samochodzie, ale nie jest w stanie wykryć wszystkich usterek. Niektóre awarie, zwłaszcza mechaniczne (np. zużycie pierścieni tłokowych, luzy zaworowe, nieszczelności), nie generują kodów błędów i nie powodują zapalenia kontrolki „check engine”. Komputer wykrywa głównie nieprawidłowości związane z elektroniką, czujnikami i układami sterowanymi elektronicznie. Dlatego brak błędów w pamięci ECU nie zawsze oznacza, że auto jest w pełni sprawne – o kondycji pojazdu decyduje także diagnostyka mechaniczna i subiektywna ocena pracy silnika.