Wow, nice bug! :)
I figured out why. The next day you are in the bed, and my code only checks if you are in the lookout tower, not in the bed. To workaround the bug, you just need to get out of bed. I'll update the code to handle that.
Thanks for the report!