On the topic though, I've logged in before when it said 18.1 and 18.2 hours since last log in, and it only gave me three turns. I felt very ripped off.
This is a known bug; it's on the pile of things-to-check... i think it's just checking for the nearest turn ABOVE 18 hours rather than below, which can cause problems occasionally