A good smoke machine can find a leak of .020 of an inch. About the diameter of a small paperclip wire. Our shop has found every leak we have encountered. Surprisingly most are rust at the top of the filler neck where the gas cap tightens. Sometimes even new cheap filler necks have a slight nick in the top. They won't pass the test. Changing the gas cap does not help that issue. Nor does it resolve the vent hoses or evap canister issue. But the smoke machine will find the leak. If you really want to fix the problem, spend the money for the smoke machine test.