A faulty ECM can turn on the check engine light and show error codes. It can cause the car to start badly, run poorly, and make strange sounds.