Ion-view dissapears on state change

I have this weird intermittent issue where my home page displays the banner header but doesn’t show any content below that. After a bit of investigation it seems the ion-view element is not present in the HTML at all, and when changing state it appears again loaded with the page content of the new state. On return to the ‘Home’ state the element disappears again.

Below I have added my app config

.config(function($stateProvider, $urlRouterProvider) {

    .state("app", {
        url: "/app",
        abstract: true,
        templateUrl: "templates/menu.html",
        controller: "AppCtrl"

    .state("app.home", {
        url: "/home",
        cache: false,
        views: {
            "menuContent": {
                    controller: "home",
                    templateUrl: "templates/home.html"



As I said it only happens intermittently and you seem to have to revisit the page a few times to get it to break. Have looked around the internet for a while but cannot seem to find anything related.