Okay, this is ridiculous. Under ranges/submerged it says miles=96, note underneath specifically says "Maximum range in miles". By all that's holy changing that number to 960 should give it 10 times the range, but it changes nothing - still down to 50% battery after 12 hours and 24 miles, down to 10% after 22 hours and 44 miles. The only thing that number ACTUALLY affects is the recharge time - the higher the number the longer it takes to recharge the batteries! Apparently that number is not consulted at all while discharging the batteries, only when charging, so the screwy thing is programmed to look at that number after you surface to calculate how many miles you ran while discharging the battery to the current level, then uses some kind of bizarre formula to decide how many hours (days!) it should take to recharge according to the number of imaginary miles you ran.
I see now why this was never fixed, some of these labels are a flaming lie.