Thanks for the links.

Unfortunately, none of those situations is the case. I wait a very long time and I still lose the spirits. Also, it reverts completely back to the original amount so it is not "over crediting" the spirits.

I guess the programming issue just isn't resolved.