Yes, wrong fuel can cause the check engine light to come on. If you put the wrong type of fuel in your car, it can damage the sensors that tell the engine how much fuel to inject. This can cause the engine to run lean, which will trigger the check engine light.