@p.j.m.
Because when the aircraft is pinging home, it doesn't do so directly, it is relayed via satellite. This is exactly the kind of stuff Immarsat does
As has been previously noted in the thread, the pings would have been sent out even though MAL does not subscribe to Boeing's Health Check software.