I know there are some scenarios that would turn on the check engine light on other card when the fuel cap is off with engine running. ie filling up with engine running.
Have you done that?
Justa a guess as I have no solid info.
Depending on where you are some auto parts places will read your fault codes for free.
Good luck.