We do see in our lab from time to time certain one wire sensor reading way off. We checked other sensors on the same bus reading correctly. So we believe that sensor is probably bad. Once replaced it, it reads fine.
Have you try a different sensor, to see if that is the case? If you have firmware 3.2.13 and later, you can adjust the one wire data sample timing in the general tab. Change that from default to see if you can see any change in the reading. If change the timing can only get defunc or same bad reading, then the problem is sensor itself.
One wire communication is based on certain timing. Its communication also has checksum. If the WebControl reading a value back, that value will come from sensor with correct checksum, otherwise, the value will be tossed out. Adjust the timing in a range that is reading value back to see if that making any difference. If not, then change the timing back to default and replace the DS1822.