Yes, the check engine light can fix itself if the car diagnostic system runs a test again and finds out the problem that caused the light to come on has been remedied. Your car computer is always running tests when you’re operating your vehicle and when it detects that the problem that caused it to activate the CEL has resolved, it will simply deactivate the light.