The check engine light doesn't have to be ON to store a fault code.
Check the vehicle for fault codes to see if there are any sensors were involved to the malfunction of the engine.
1.Local auto parts stores such as Autozone ( not in California) or Advance Auto parts will scan and retrieve any diagnostic trouble codes ( dtc ) stored in the powertrain control module for free of charge..
2. Amazon.com has the code reader for $17.12 dollars + shipping.
Autel MaxiScan MS300 CAN Diagnostic Scan Tool for OBDII Vehicles
3.Re-post the dtc's in here " answer question " for further assistance.
Note: we need the dtc's to identify the sensor, there are a dozen different sensors to operate the car.
Visit this site and see all the different sensors.
Note :check the Canister Closed Valve and the Evaporative Canister
After the gas was filled, extra fumes are added into the evap system and messed up the combustion.
See this Fig. Example EVAP System
Use the mouse arrow and scroll more than 1/ 2 of the page to see the Fig.