fn.load? My guess is that
ons-navigator.pushPage which loads a new page even if the page is already on the page stack. Instead you should use
ons-navigator.bringPageTop which will check if the page is already on the page stack.
By the way, you can inspect the pages in your browser’s dev tools to see what pages are in the page stack. Just look at the child elements of the navigator.
If changing to
bringPageTop doesn’t solve the problem then you might have run into this bug, which I am working on fixing: https://github.com/OnsenUI/OnsenUI/issues/2604