Check engine light will always be on if in the run position with the engine off even if there is no codes…There is a check engine light on, so plug in a scanner and see. Could be any number of things from a loose connection, to faulty battery to dead fob, to… well you get the point.
More you know…Check engine light will always be on if in the run position with the engine off even if there is no codes…