Runtime Error caused by: Cannot read property 'name' of undefined

Hey Guys, I am passing parameters in nav.push and setting a new root in the same function from side menu link, so I can set different tabs for the page.
viewItem(item){ this.navCtrl.push(ItemPage,{ item: item }); this.navCtrl.setRoot(ItemtabsPage); }
When I go to Item page I get the following error:
Runtime Error Error in ./ItemPage class ItemPage - caused by: Cannot read property 'name' of undefined

It works fine, If I don’t set a new root or If I don’t send any parameter. But I need to send Pratameter to Item Page and set new root so I can display different tabs. Any help is much appreciated.