If your check engine light remains on after addressing the issue, it could be due to several reasons. The most common is that the car's computer system hasn't had time to reset and recognize the repair. Driving the car for a few days usually allows the system to reset. Alternatively, it could mean that the original problem wasn't fixed properly, there are additional issues, or the light itself is malfunctioning.