Yesterday after driving about 20 suburban miles, the check engine light came on and stayed on. I pulled over, checked for loose gas cap and something disconnected or dangling under the hood but all seemed normal.
I restarted the engine and the light went off after self-test. It's stayed off since then with about 30 additional suburban miles.
Should I get the car checked?