Hi Mansoor,
Could you possibly describe what do you observation when you jump into application (perhaps attach some debugger screenshots)? Are you jumping into unhanded interrupt or where the execution actually stops?
I'd recommend you to issue Soft Reset (CAN_MCR->SOFTRST, PIT_MCR->SW_RST,...) to reset the state machine of the modules before jumping into application.
hope it helps.
Stan