I had the same problem, spent hours trying to find the answer. Here’s what solved it for me: In the gridview template, I was calling a sidebar before any of the rest of the code. I moved the sidebar call to the end of the code, most importantly after event_grid_view.
Then I just gave that sidebar a special class and styled it to move to the left side of the page, where it was on all the rest of the pages.
I’m guessing any other loop that’s run before the main code of the events calendar would cause this same problem.
It might also work to save the query before the offending loop and reinstating it afterwards. I tried using wp_reset_query and that didn’t work.