Resetting metronome marks in the Properties panel

In this thread, I explained why the actual tempo displayed in the properties panel is sometimes slightly greater than the desired tempo. In doing research for that thread, I also observed the behavior @SPH is describing in this thread, but I have no explanation for it. Only the developer who implemented the spin box for the tempo in the properties panel is likely to be able to explain this behavior.