Hi!
Sorry for the confusion.
When you search by location the result set is actually ordered by distance – to take an example from your site (in the first nav menu) you can see all venues 4.68miles away display first, then venues 4.93miles away, etc.
You happen to have multiple events at each venue and – regrettably – they are not additionally ordered by start date, leading to the peculiar effect you’re seeing. I’ve logged a bug report about this and we’ll do our best to fix this as quickly as we can (and will drop an update in here at that point).
Thanks for your patience 🙂