Check Engine light is come on no problem with starting or running on 2003 Oldsmobile Silhouette

Check engine light remains on no problem with starting or driving.

Asked by for the 2003 Oldsmobile Silhouette
It could be set due to an emission problem which has no direct effect on the engine.
You will need to take it to repair shop and get a computer diagnostic. They will be able to tell you what's the problem and advise you with the necessary repair.

If you over-fill the gas tank, or fill it with the ignition on, it will send false signals to the computer. I needed a service center visit to reset it.