2003 grand am #2 misfire

Thank you for your great inputs. For the past several days, I get more information. The light was on WHEN the gas tank was full. The light will off when has a 3/4 or less of gas left in the tank. Do you think I need check the gas pressure sensor, vent valve or even gas tank cap (cap was replaced with new OEM before)?