ok so for the last mayeb 2 to 3 months my check fuel cap light would come on. id make sure it was tight, check the seal and everything is ALWAYS fine. reset the code and drive away. It doesnt come on for about 200 miles and then comes on again randomly and NOT after just refilling? any ideas what it could be?