I made a copy of the bot, and removed the voting parts, and told it only to load that block number, and executed it. the console said upvote, which means the bot (not my main which is more random, and +100%, -50%) should have been giving you a 5% upvote not a .01% downvote. However, looking at the chain data the bot is clearly downvoting your stuff repeatedly.
The bot did stall about 18 hours ago, but a very small sampling suggested it was still functioning for other users and unlikely to be corrupted memory in my bot.
If I were to make an educated guess into what happened, it was a problem with the official hive api maybe giving old information. It possible that your recent update to the proposal cause their servers to update your information so that the API works properly now. Alternatively, they might have multiple servers, and one of them might be out of sync with the live data.
If is repeats it, I may have to create a whitelist.