Gradient Issues with Steep Slopes

I've had the 840 since release and logged countless hours with it. Before, it could be a bit slow to respond but was for all purposes accurate. In the past months, it will consistently show the current gradient as 2% or 3% when climbing 10+% gradients. Typically reporting 3% for say 11-14% and 2% for 15+%. This was never an issue previously so a presume there were software changes.

Does anyone else have a similar problem? Perhaps there is a hardware issue but <10% it still works more or less like it has historically.