The original gas cap on our Ford E350 gradually failed to seal. For a few years a bit of grease on the seal kept the Check Engine light out but finally it made the check engine light always on and use...
I missed the Ford dealer due to it being closed on Labour Day but would have driven back to the city another day had I not found one at the towing place.
The CarlD one looks way too short but you never know unless you try it. It looks similar to the ones on Amazon