That one had me scratching my head for a minute. But here is the explanation. Before the number is formatted, it is converted from a string to a single precision float. Floating point numbers in a computer are known for their lack of precision and rounding errors. The number 17062015 after conversion to a Single became 17062016.0
The fix is to use Double precision. Edit AdvancedHMIControls\Controls\BasicLabel.vb, go to line 402, change the code to this:
'* 31-MAY-13, 17-JUN-15 Changed from Single to Double to prevent rounding problems
Dim v As Double
If Double.TryParse(m_Value, v) Then
MyBase.Text = m_Prefix & (CDbl(v) * m_ValueScaleFactor).ToString(m_Format) & m_Suffix
End If