Ok, looks like I might have missed something in the logs, past the correct calculation there is a value of 'Current=9223372036854775807'.
Obviously there is some funky math, but the rules are so simple I just can't figure out were. The process which triggers this has not been changed in ages but have changed some values from decimal to whole number so that has to be the problem.
I need some sleep, but back at it in the morning. Think I'll be getting a support ticket, lol.