Check engine light came on about 1500 miles away from home. Occasionally goes off after filling gas near full but comes back on after 25-50 miles. Suspect it is the $200 gas cap. Anyone ever have this problem? What particular gaskets would you replace prior to biting the bullet and buying the gas cap? Thanks for any help you can provide.