As far as I know, it's not possible to point to the sensor as the culprit, but maybe they added codes between 2000 (my Cherokees) and 2016. The code my wife's Cherokee threw was "Evaporative leak - small." Of course, Jeep didn't sell just the rubber O-ring, so I paid an exhorbitant price for a new gas cap. Since then, I have bought a package of spare O-rings.
If you want to try "fixing" the gas cap, don't use silicone on the O-ring. Other parts of the emissions system don't coexist well with silicone. Use plain old Vaseline.