Silent Notification Behaviour (Background Pushes)

I am encountering an issue with background pushes. Whenever I am on the app, or have just exited the app, my silent notifications are processed by the didReceiveNotification callback. However when I open other apps, there are never processed until I open the app again. What could be the cause of this ?

Silent Notification Behaviour (Background Pushes)
 
 
Q