It could be because PX4 doesn’t start sending MAVLink until it receives some MAVLink (e.g. heartbeats).