This is expected behavior - up to 40 minutes is the maximum delay for offline notification.