Fix bug resulting in wrong sum calculation while performing hourly aggregate query where the end hour now more than an hour back from the current time, but the data returned does not include anything for the current hour. In effect we must treat all the data still as "partial" data until we finally get data for the current hour. This happens quite easily when nodes only submit data every 5 minutes.