The problem is not dirty sensors. The problem is water bearing crud on the tank walls that fools the sensors. Anything that cleans the tank walls may help. The Horst sensors put the sensor out from the tank wall so the crud doesn't touch the sensor and that seems to work pretty well.
I have been full timing for 11 years and have tried all the remedies people say will work and none of them have worked. Weekend users seem to have better luck with them than us full timers do.
I have non-contact sensors on the outside of the tanks (Winnebago went standard with them in 2005 on Class As), but they can be fooled if the walls get crudded up too much. At this point my black tank reads full all of the time and the gray reads 3/4 full and the full LED is the only one that works right.