I ran into a similar issue. Mine was being caused by my dashboard layout that i was using incorrectly. I'm sure you've tried this but if you are using a custom layout file try removing it or placing a global variable that triggers if the page has already been rendered.
Hope this helps