Land Rover Range Rover Check Engine Light Flashing Distinct commonplace reasons for a Check Engine Light are dirty mass airflow sensor, faulty head gasket, damaged oxygen sensor, a malfunction with the fuel injection system, faulty emissions control part, or defective spark plugs to name a few.