I would recommend having the vehicle scanned first. The check engine light may be related to the not wanting to fill up when fueling concern your having as well. The relation could be in the evaporative emissions system. There is what is called a vent and a purge valve that are supposed to allow fuel vapors to be contained and when vented through the charcoal canister and when purged back into the intake to burn again. Just do not clear the code as that will not fix anything, but will remove all the data that a repair shop could use to help diagnose the problem if it is an intermittent issue.
If you need any further help please feel free to give us a call.
Your Curt's Service Team
Specialized Automotive Repair Since 1981