i'm going thru this right now with the leak at the speedo sensor;
There is an O-ring for the sender housing itself and an o-ring for the driven gear. As BD pointed out, if the gear shaft isn't round or otherwise worn, you'll have a leak even if the rings are good.
Will report back later.