fuck the sniffer, time for dye and a black light...that way you go drive it around and when it stops workin you go over the engine bay and evap with a black light...bang...leak found. Sounds like your mechanic is either a retard, or likes charging you to fill it each time.