>Looks as if it 'remembers' the use of the first key the first time and expects you to just return to the original success' answer instead of recalculating.
Yes, that is what I thought as well. Also, the usage of an object is somewhat to consider. So, in order to make sure it wouldn't be a factor, I moved that code into its own method. The anomaly continues to happen.