This happens randomly. I've tried tracing this down to a root cause, but I can't find anything.
The alarm setpoints are set via an expression, but any errors that might arise from that don't explain the discrepancy between the diagnostics and the tag browser. I've found that disabling and re-enabling the tag causes the issue to go away, but I'm hoping for a long-term fix.
From what I can tell, that this only happens when {[.]MES/AX/Temperature} is non-zero, but doesn't always happen when it's non-zero. There is a similar expression for the low SP, just multiplied by 0.99 instead of 1.01.
Are you doing this expression binding directly in the alarm setpoint? I would do it in an expression tag outside this tag and just bind the alarm setpoint to that tag.
That seems to have fixed it, but I'm still surprised at the original issue. I'm going to throw a ticket in with support to see if this is in fact a bug.
I think it has to do with how the alarm setpoint bindings work within the alarm setup itself. I would only ever direct bind to another tag. Don't count on it to do any evaluation.