so two things: 1) the time queried is server time. so make sure your server and php timezones are correct. 2) there is a settings option for "'Past events fall off of list views after:" - make sure this is set to 00:00:00. (caveat, I have not tried this. if you get errors, just try one millisecond: 00:00:01)
This function (Past events fall off of list views after) shouldn't work like that as I indicated above? Should the events disappear immediately and not the next day?
So in "Past events fall off of list views after" not the time of day, but the time after which the event is not displayed?